[Java]lombok 적용

2018. 10. 27. 17:55·Language/Java
반응형
[Java]lombok 적용

lombok 적용

DTO를 작성할 때 일일히 Getter, Setter, ToString을 생성하기 귀찮다. 물론 IDE에서 자동으로 코드 생성이 가능하긴 하지만 멤버 변수가 바뀔 경우 다시 코드를 생성해야한다. 이런 불편함을 해소해주는 것이 lombok이다. @Getter, @Setter 같이 어노테이션만 추가해 주면 자동으로 Getter, Setter 생성이 된다.

dependency 추가

    <!-- Lombok -->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.2</version>
        <scope>provided</scope>
    </dependency>

이렇게 의존성만 추가해서는 어노테이션 적용이 되지 않는다. IDE에 추가 설치가 필요하다.

설치된 경로 C:\Users\USER\.m2\repository\org\projectlombok\lombok\1.18.2에 가서 lombok.jar 파일을 실행시켜 설치한다.

이클립스의 경우에는 조금 기다리면 알아서 경로를 찾아준다. STS는 경로를 직접 찾아서 지정해줘야한다고 한다. IDE 경로를 지정해준 다음 Install/Update버튼을 누르면 설치가 완료된다. 설치 후 IDE를 다시 시작하면 lombok의 어노테이션이 정상 작동할 것이다.

반응형
저작자표시 비영리 변경금지 (새창열림)
'Language/Java' 카테고리의 다른 글
  • [Java] sealed
  • [Java] StringUtils의 hasLength()와 hasText()
  • AutoCloseable
  • [Java]Class.forName
덴마크초코우유
덴마크초코우유
IT, 알고리즘, 프로그래밍 언어, 자료구조 등 정리
    반응형
  • 덴마크초코우유
    이것저것끄적
    덴마크초코우유
  • 전체
    오늘
    어제
    • 분류 전체보기 (123)
      • Spring Framework (10)
        • Spring (5)
        • JPA (3)
        • Spring Security (0)
      • Language (51)
        • Java (11)
        • Python (10)
        • JavaScript (5)
        • NUXT (2)
        • C C++ (15)
        • PHP (8)
      • DB (16)
        • MySQL (10)
        • Reids (3)
        • Memcached (2)
      • 개발 (3)
      • 프로젝트 (2)
      • Book (2)
      • PS (15)
        • 기타 (2)
        • 백준 (2)
        • 프로그래머스 (10)
      • 딥러닝 (8)
        • CUDA (0)
        • Pytorch (0)
        • 모델 (0)
        • 컴퓨터 비전 (4)
        • OpenCV (1)
      • 기타 (16)
        • 디자인패턴 (2)
        • UnrealEngine (8)
        • ubuntu (1)
        • node.js (1)
        • 블로그 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Unreal Engine
    딥러닝
    알고리즘
    CPP
    Unreal
    memcached
    프로그래머스
    클래스
    php
    언리얼엔진4
    파이썬
    C++
    FPS
    map
    블루프린트
    redis
    PS
    select
    Python
    C
    게임
    JS
    pytorch
    mscoco
    게임 개발
    MySQL
    자바
    웹
    NUXT
    JavaScript
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
덴마크초코우유
[Java]lombok 적용
상단으로

티스토리툴바