mingg IT

[Spring] Vs Code lombok 사용하기 (Get, Set 메소드 만들지 않아도됨) 본문

BackEnd

[Spring] Vs Code lombok 사용하기 (Get, Set 메소드 만들지 않아도됨)

mingg123 2021. 7. 4. 17:19

우리가 보통 스프링에서 dto를 만들어주고 get, set 메소드를 만든다.

 

허나 lombok을 사용하게 되면 이를 만들어 줄 필요가 없다.

 

1. Vs code 플러그인에서 lombok을 다운받는다. 

 

 

2. build.grade에 dependencies에 추가한다.

dependencies {

... 

compileOnly 'org.projectlombok:lombok:1.18.6'

annotationProcessor 'org.projectlombok:lombok:1.18.6'

...

}

 

3. dto에서 사용한다.

@Data
@NoArgsConstructor
@AllArgsConstructor
public class FilterUser {
    
    private String name;
    private int age; 
}
	

 

4. getter, setter를 따로 선언하지 않고도 사용할 수 있다. 앞으로 계속 사용해야겠다. getter, setter만드는거 엥간 귀찮은게 아닌..

public class FilterApiUserController {
    @PostMapping("/post")
    public FilterUser user(@RequestBody FilterUser user) {
        Logger logger = LoggerFactory.getLogger(this.getClass());
        ((FilterUser) user).getAge();
        logger.info("Temp : {}", user);
        return user;
    }
}

 

5. 하다가 적용이 중간에 안되서 vs 코드 껏다 키고 gradle clean build 를 해주었음. 

 

'BackEnd' 카테고리의 다른 글

[Spring] Swagger UI 사용법  (0) 2021.07.27
[Spring] 네이버 API 사용 예시  (0) 2021.07.19
[Spring] Exception 처리 @ExceptionHandler 예제  (0) 2021.07.04
[스프링] Spring Boot Validation  (0) 2021.06.22
[스프링] Object Mapper 예제  (0) 2021.06.20
Comments