lombok 3

Lombok

Lombok - 소스 간결화 - 도메인 클래스에 메소드를 반복적으로 작성하는 것을 편리하게 해줌 Lombok을 사용하는 이유 - 자바 파일을 컴파일할 때, 자동으로 생성자, Getter,Setter, toString() 같은 코드를 자동으로 추가 해준다. 또한 Getter/Setter/toString() 부분에 대한 소스도줄어들어 소스의 간결화를 도와준다. Lombok을 사용 전의 코드 package com.rubypaper.chapter01.domain; import java.util.Date; public class BoardVO { private int seq; private String title; private String writer; private String content; private ..

Spring 2019.11.13

JPA Enum 형태 관리방법-회원관리

회원관리를 enum의 형태로 사용하면 유용package com.example.study.model.enumclass; import lombok.AllArgsConstructor; import lombok.Getter; //0.Enum클래스를 생성하고 -> //1.엔티티에 status를 enum으로 변경-> String->Enum으로 변경 //@Enumerated(EnumType.STRING) //private UserStatus status; //Jpa Enum 형태의 관리를 받을 수 있는 부분 //2.UserLogicService 에서 Status 상태 값을 바꾼걸로 수정한다. @Getter @AllArgsConstructor public enum UserStatus { //(인덱스값,인덱스값의 대한 ..

Spring 2019.11.08

Lombok

Lombok @Data public class SearchParam{ private String account; private String email; private int page; } lombok사용시에 위처럼 선언만 해주어도 getter/setter/기본 생성자 까지 모두 한번에 선언이 가능하다. -코드 간결화 lombok적용방법 builde.gradle 파일에 ->아래를 dependencies안에 추가 compile('org.projectlombok:lombok') lombok plugin 설치방법 [file->settings->plugin->lombok(검색후 인스톨 및 인텔리제이 재시작 후 적용 )] 0.[file->settings] 클릭 1. [Build,Execution,Deployment..

Spring 2019.11.01