SpringBoot 프로젝트 에서 Lombok 의 응용 튜 토리 얼 에 대한 상세 한 설명

배경 분석
실제 자바 프로젝트 에서 우리 가 만 든 모든 pojo 류 는 속성 에 set/get/toString 등 관련 방법 을 추가 해 야 합 니 다.모든 로그 기록 관련 류 는 로그 등 대상 을 만 들 수 있 습 니 다.이런 모델 코드 는 기술적 함량 도 없고 코드 의 미관 에 도 영향 을 줄 수 있 습 니 다.같은 시간 에 반복 되 는 인 코딩 과정 은 모 르 는 사이 에 우리 의 작업량 을 증가 시 킬 수 있 습 니 다.이때 Lombok 이 생 겨 났 다.
lombok 프로필
개술
Lombok 은 제3자 자바 라 이브 러 리 로 편집기 와 구축 도 구 를 자동 으로 삽입 합 니 다.Lombok 은 컴 파일 과정 에서 컴 파일 도 구 를 알려 주 고 소스 코드 를 바이트 코드 로 컴 파일 하 는 과정 에서 바이트 코드 에 양 적 인 모델 코드 를 추가 합 니 다.
상용 주해 분석
  • @Setter 는 설명 하 는 클래스 생 성 setter 방법 으로 final 수식 속성 을 포함 하지 않 습 니 다
  • @Getter 는 설명 하 는 클래스 생 성 getter 방법 에 사 용 됩 니 다
  • @ToString 은 설명 하 는 클래스 에 toString 방법 을 추가 하 는 데 사 용 됩 니 다
  • @EqualsAndHashCode 는 설명 하 는 클래스 로 hashCode 와 equals 방법 을 생 성 합 니 다
  • @NoArgs Constructor 는 설명 하 는 클래스 에 인삼 이 없 는 구조 방법 을 만 드 는 데 사 용 됩 니 다
  • @AllArgs Constructor 는 클래스 의 모든 필드 를 포함 하 는 구조 방법 을 설명 하 는 데 사 용 됩 니 다
  • @Data 는 설명 하 는 클래스 생 성 setter/getter,equals,canEqual,hashCode,toString 방법 에 사용 되 며,final 속성 이 라면 이 속성 에 setter 방법 을 생 성하 지 않 습 니 다
  • @Slf4J 는 설명 하 는 클래스 에 로그 속성 대상 을 추가 하 는 데 사 용 됩 니 다.
  • lombok 설치
    아이디어 의 설치 설정
    첫 번 째 단계:아이디어 의 설정 창 을 열 고 plugins 메뉴 를 찾 아 lombok 을 검색 하여 설치 합 니 다.그림 참조:

    두 번 째 단계:주석 처 리 를 시작 합 니 다.그림 에서 보 듯 이:

    세 번 째 단계:아 이 디 어 를 다시 시작 합 니 다.
    lombok 은 maven 프로젝트 에 적 용 됩 니 다.
    첫 번 째 단계:lombok 의존 도 를 추가 합 니 다.
    (http://mvnrepository.com 이 링크 는 좌 표를 검색 할 수 있 습 니 다)
    
    <dependency>
     <groupId>org.projectlombok</groupId>
     <artifactId>lombok</artifactId>
     <scope>annotationProcessor</scope>
    </dependency>
    두 번 째 단계:클래스 에 lombok 주 해 를 적용 합 니 다.
    
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public class Brand {
      private Integer id;
      private String name;
      private String remark;
      private Date createdTime;
    }

    세 번 째 단계:단원 테스트 클래스 검 측 Lombok 주해 응용 프로그램 작성
    
    @Slf4j
    @SpringBootTest
    public class GoodsTests{
       @Test
       void testGoods(){
        Goods g=new Goods();
        g.setId(100L);
        g.setName("Lombok");
        log.info("id   {}",g.getId());
        log.info("name   {}",g.getName());
       }
    }

    요약(요약)
    이 소절 은 주로 lombok 에 대해 분석,설치 와 설정 을 하고 실제 프로젝트 와 결합 하여 lombok 의 응용 장면 과 구체 적 인 응용 과정 을 설명 했다.
    스프링 부 트 프로젝트 에서 Lombok 의 응용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.스프링 부 트 프로젝트 Lombok 에 관 한 더 많은 응용 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

    좋은 웹페이지 즐겨찾기