티스토리 뷰
- VO 클래스의 private 변수에 접근하기 위한 public Getter/Setter 메소드가 필요하고, 마지막으로 멤버 변수 값을 확인하기 위한 toString()메소드를 제정의한다.
- 롬복(Lombok)을 사용하면 자바 파일을 컴파일할 때, 자동으로 생성자, Getter, Setter, toString() 같은 코드들을 자동으로 추가해줌
1. 롬복 라이브러리 추가
pom.xml 파일 -> 마지막 <dependency> -> [Edit Starters...] 선택 (단축키 Ctrl + Space) -> [Available] -> Lombok 체크
- pom.xml 파일에 <dependency>를 추가되고 자동으로 다운로드 된다.
- 라이브러리만 다운로드하면 사용할 수 없음. 롬복을 사용하려면 별도로 이클립스 설치 폴더에 롬복 라이브러리를 추가해야함
2. 롬복 추가
- 실행 중인 이클립스 종료
- 롬복 홈페이지(projectlombok.org)에 접속하여 [Download]메뉴를 선택하고 다운로드 화면으로 이동
- Download 1.18.8 링크를 클릭하여 lombok.jar 파일 다운
- 명령 프로프트에서 롬복을 다운로드한 폴더로 이동하여 'java -jar lombok.jar' 명령을 실행
- 롬복 설치 화면이 뜸
- 'IDEs' 항목에 현재 사용하는 이클립스 위치가 출력됨
- 이클립스 실행파일이 있는 경로를 확인하고 [Install/Update] 버튼을 클릭
- [Quit Installer] 버튼을 클릭 해 설치 작업을 종료
- 롬복을 설치하면 이클립스 설치 폴더에 lombok.jar 파일이 추가된 것을 확인할 수 있다
*sts에 롬북 설치(맥북) 참고 페이지
[Lombok] Mac OS X Lombok Install
이전글에서는 Windows OS 에서 Lombok 설치하는 방법을 알아보았습니다. 이번글에서는 Mac OS X 에서 Lombok 을 설치해보도록 하겠습니다. https://gigas-blog.tistory.com/150 불러오는 중입니다... Lombok Downl..
gigas-blog.tistory.com
// src/main/java/com/rudypaper/domain/BoardVO.java
package com.rubypaper.domain;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class BoardVO {
private int seq;
private String title;
private String writer;
private String content;
private Date createDate = new Date();
private int cnt = 0;
}
어노테이션 | 기능 설명 |
@Getter | Getter 메소드를 만들어줌 |
@Setter | Setter 메소드를 만들어줌 |
@RequiredArgsConstructor | 모든 멤버 변수를 초기화하는 생성자를 만들어줌 |
@ToString | 모든 멤버 변수의 값을 문자열로 연결하여 리턴하는 toString() 메소드를 만들어줌 |
@EqualsAndHashCode | equals(), hashCode() 메소드를 만들어줌 |
@Data | @Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode 모두를 포함 |
'WEB_Develop > spring boot' 카테고리의 다른 글
[springboot] application.properties 설정들 (0) | 2021.02.25 |
---|---|
[spring boot] 스타터 (0) | 2020.08.30 |
[springboot] 웹 애플리케이션 작성 - 4.스프링 DevTools 사용하기 (0) | 2020.08.13 |
[springboot] 웹 애플리케이션 작성 - 3.REST 컨트롤러 사용하기 (0) | 2020.08.13 |
[springboot] 웹 애플리케이션 작성 - 2.자동 컴포넌트 스캔 (0) | 2020.08.12 |
- Total
- Today
- Yesterday
- Linux
- 모든 웹을 위한 JavaScript jQuery 입문
- 모던 웹을 위한 JavaScript jQuery 입문
- MSSQL 기본에서 실무까지
- 자바스크립트&제이쿼리
- Java
- 스프링부트 퀵스타터
- 강제 타입 변환
- 스프링부트 퀵 스타트
- 프로시저
- 모던 웹을 위한 JavaScript + jQuery 입문
- MS SQL Server 기본에서 실무까지
- 스프링부트 퀵스타트
- MSSQL
- MSSQL Server 기본에서 실무까지
- Vue.js
- 스타트 스프링 부트
- 자바
- 리액트를 다루는 기술
- Python
- 스프링부트퀵스타트
- 리눅스
- JavaScript
- 스프링 부트 퀵스타트
- 손에 잡히는 10분 SQL
- 배워서 바로 쓰는 스프링 부트 2
- 스타트 스피링 부트
- JAVA 기본기 다지기 프로젝트
- 처음 배우는 스프링 부트2
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |