웹개발/Spring

[Spring] Lombok 라이브러리

ss__jae2 2022. 7. 1. 16:36
반응형

1. Lombok 라이브러리

  • 이클립스와 스프링 플러그인 만으로도 스프링 개발이 가능하지만, Lombok(롬복)을 이용하면 Java 개발시 getter/setter, toString(), 생성자 등을 자동으로 생성해주므로 설치가 필요

https://projectlombok.org/download

 

Download

 

projectlombok.org

> 1.18.12 다운로드 > 다운받은 jar파일 더블클릭으로 실행(>> java -jar lombok.jar)
> eclipse.exe 경로 설정 > 설치 완료시 eclipse.exe 경로에 lombok.jar 파일 생성 여부 확인

2. Lombok 사용

  • @Data
    - setter, getter, 생성자, toString() 등 모든 것을 자동으로 생성
  • @Setter, @Getter, @toString
    - setter, getter, toString() 만 자동으로 생성
    - 만약 변수 위에 적는다면 그 변수만 setter, getter, toString()이 생성된다.
  • @AllArgsConstructor, @RequiredArgsConstructor
    - @AllArgsConstructor 는 모든 필드 변수를 포함한 생성자를 자동으로 생성
    - @RequiredArgsConstructor 는 필드 변수 위에 @NonNull이 쓰여져 있는 변수만 포함해서 생성자를 자동으로 생성
  • @Log4j
    - System.out.println()과 같이 console에 띄워주는 것으로 log를 이용해서 띄어주는 것
    - log.info(), log.warn() 등 종류가 많으며 뒤에 오는거에 맞게 console에 info : ??? , warn : ??? 로 쓰여지게 됨
반응형