Lombok이란?
프로젝트가 객체 중심으로 개발하던 데이터 중심으로 개발하던 개발자들은 VO/DTO/Domain 객체를 생성해 getter/setter 그리고 toString 메서드를 만듭니다. 처음에 개발 초기에는 깔끔하게 하지만 잦은 수정과 필드명 변경 추가에 따라 관리가 쉽지 않습니다.
그래서 롬복(Lombok)은 자바 클래스를 만들때 자주 사용되는 getter/setter나 toString 등의 코드를 애너테이션으로 대체해서 선언하고 java 코드를 컴파일 할 때 그에 맞는 코드를 생성해주는 것이다.
Lombok 의존성 추가 (build.gradle)
implementation 'org.projectlombok:lombok'
하지만 의존성을 추가해주고도 에러가 생겼다.
상황 : @Getter을 선언하고 getter함수를 사용했는데 에러 발생했다.
에러 : getter cannot find symbol
해결책: build.gradle에 추가해준다.
annotationProcessor 'org.projectlombok:lombok'
'Backend > Spring | Spring Boot' 카테고리의 다른 글
[예외 처리] 사용자 정의 예외 처리 (0) | 2024.06.07 |
---|---|
[Spring] Filter와 OncePerRequestFilter (0) | 2024.03.13 |
[SpringBoot] @PostConstructd와 @PreDestroy (0) | 2024.02.22 |
[Error] TransactionRequiredException: Executing an update/delete query 에러 해결 방법 (1) | 2023.01.27 |
[spring-data-jpa] @Transactional 의 readonly 옵션과 성능 향상 (0) | 2023.01.27 |