- 이번 시간에는 우리가 지난 의존성 설정 시간에서 추가하였던 Lombok 시스템을 실질적으로 적용하고 활용해보려고 합니다.
- 우선 Lombok 시스템을 적용시키기 위해 해당 시스템 파일을 실행시켜야하므로 pom.xml 파일을 열어 Lombok 라이브러리를 추가한 구문을 찾아 파일 경로를 확인해줍니다.
- 위의 org.projectlombok 경로로 이동할 텐데, Maven은 우리가 라이브러리를 위처럼 추가하게 되면 사용자 폴더의 .m2 폴더 안에 있는 repository 폴더로 해당 라이브러리를 저장해줍니다. 따라서 해당 폴더로 이동한 뒤, 위의 경로를 따라 파일을 찾으면 됩니다.
- 해당 폴더로 이동하였다면 위와 같이 우클릭을 통해 Git Bash를 실행시킨 뒤 아래와 같은 명령어를 통해 버전에 맞는 jar 파일을 실행시켜줍니다.
- 그럼 다음과 같은 창이 뜰텐데 여기서 'Specify location' 버튼을 클릭하고 현재 사용하고 있는 sts 툴의 실행 파일 경로를 등록해줍니다.
- 이후 'Install / Update' 버튼을 클릭하여 설치하고 프로그램을 종료합니다.
- 이제 sts 툴을 재시작하여 Lombok 시스템이 잘 설치되었는지 테스트해보겠습니다.
- 이전에 작성하였던 Member 클래스에 구현되어있는 생성자와 Getter, Setter를 다음과 같이 어노테이션으로 대체할 수 있습니다.
- 여기서 @Data 어노테이션은 Getter와 Setter 함수를 대체하는 어노테이션입니다. 만약 둘 중 하나만 적용하고 싶다면 @Getter 또는 @Setter 어노테이션을 사용할 수도 있습니다.
- @AllArgsConstructor 어노테이션은 모든 필드(Field)를 포함하는 전체 생성자를 의미하며, @NoArgsConstructor는 빈 생성자, 즉 기본 생성자를 의미합니다.
- 위처럼 Member 클래스를 바꾸고 서버를 실행하여 테스트해보면 이전과 동일하게 잘 동작하는 것을 확인할 수 있을 것입니다.
'🚗 Backend Toy Project > 스프링 부트 게시판' 카테고리의 다른 글
[스프링부트 게시판] 7. 테이블 생성 (0) | 2022.05.02 |
---|---|
[스프링부트 게시판] 6. yml 설정하기 (0) | 2022.05.01 |
[스프링부트 게시판] 4. http 요청 실습 (0) | 2022.05.01 |
[스프링부트 게시판] 3. Git 설치 및 GitHub 연동 (0) | 2022.04.30 |
[스프링부트 게시판] 2. MySQL 세팅 (0) | 2022.04.30 |