어노테이션으로 객체 관련 코드를 간단하게 구현할 수 있음
설정 방법
lombok plugin 설치 -> 재시작 -> gradle에 추가 compile('org.projectlombok:lombok')
-> gradle sync 한 번 맞춰주고 -> @Data등 어노테이션 사용하면서 라이브러리 import 시키기
Settings - Build ,Execution , Development - Compiler -Annotation Processors - Enable Annotation Processing 체크
@Data//객체로 사용할 것임. 기본 생성 정보. getter setter 만들어줌.
@AllArgsConstructor //모든 정보에 대한 생성자.
@NoArgsConstructor
@Entity // JPA에서 Entity로 사용할 class 표시
public class User {
@Id //프라이머리 키를 나타냄.
@GeneratedValue(strategy = GenerationType.IDENTITY) //데이터 베이스에 기본키 생성 위임. Mysql
private Long id;
private String account;
private String email;
private String phoneNumber;
private LocalDateTime createdAt;
private String createdBy;
private LocalDateTime updatedAt;
private String updatedBy;
}
이렇게 보통 getter setter과 입력받을 매개변수의 수에 따른 생성자를 각각 생성 해야 했지만
여러 어노테이션으로 간단하게 구현 가능.
'Spring' 카테고리의 다른 글
database 생성 및 매칭 기능 (0) | 2019.11.10 |
---|---|
JPA & ORM (0) | 2019.11.10 |
Spring & Spring boot (0) | 2019.11.10 |
확장프로그램 설치 (0) | 2019.11.08 |
RequestMapping , GetMapping , PostMapping (0) | 2019.11.08 |