본문 바로가기

카테고리 없음

SpringBoot FW 및 annotation 정리

728x90

생성자 자동 생성

Lombok을 사용하면 생성자도 자동으로 생성할 수 있다. 

@NoArgsConstructor 파라미터가 없는 기본 생성자를 생성
@AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자를 생성
@RequiredArgsConstructor final이나 @NonNull인 필드 값만 파라미터로 받는 생성자를 생성

@Builder : 클래스 레벨에 붙이거나 생성자에 붙여주면 파라미터를 활용하여 빌더 패턴을 자동으로 생성. 기본적으로 메서드, 생성자에만 붙일 수 있음

 

[JAVA] 빌더패턴 (Builder Pattern) , @Builder

entity나 Dto객체에 값을 넣어줄때 롬복의 빌더 애노테이션(@Builder)을 종종 사용하곤 하는데 완벽히 이해를 하지 못한것같아 정리해보았다! 빌더패턴이란? 디자인패턴중 하나로, 생성과 표현의 분

esoongan.tistory.com

 

SpringBoot

@EnableAutoConfiguration

@ComponentScan

 

maven

resttemplate

mybatis

swagger/swagger-ui

 @Api  클래스를 Swagger 리소스 대상으로 표시
 @ApiOperation  요청 URL 에 매핑된 API 에 대한 설명
 @ApiParam  요청 Parameter에 대한 설명 및 필수여부, 예제값 설정
 @ApiResponse  응답에 대한 설명

Logger

Slf4j

@Slf4j

 

Json 변환

Jackson

gson

 

XSS 필터

Naver lucy xss filter

 

 

@PreAuthorize

 

반응형