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 를 해주었음.