김쥬르에 개발일지
Spring Boot 어노테이션 모음 본문
학습중 사용한 어노테이션 목록
SpringBoot 어노테이션
@SpringBootApplication : 프로젝트에 메인이 되는 클래스에 선언
@SpringBootConfiguration : 애플리케이션의 구성을 제공
@EnableAutoConfiguration : 자동 구성을 활성화
@ComponentScan : 빈을 읽고 등록
@RestController : 라우터 역할 수행
@Service : 서비스 클래스에 선언시 빈으로 등록
@RestController : HTTP Response Body에 객체 데이터를 JSON 형식으로 반환하는 컨트롤러
@RequestBody : HTTP를 요청할 때 응답에 해당하는 값을 RequestBody 어노테이션이 붙은 대상 객체에게 매핑
JPA 어노테이션
@Entiry : DB의 테이블을 명시
@Id : DB의 Primary Key 명시
@GeneratedValue : Primary Key 생성 전략 설정
@Column : DB의 Column 명시
Lombok 어노테이션
@Getter : Getter메소드 생성 , @Builder를 이용하여 객체 생성
@ToString : 객체의 정보 , 값을 문자열로 치환
@AllargsConstructor : 클래스의 모든 필드값을 파라미터로 받는 생성자 자동 생성
@NoargsConstructor : 파라미터가 없는 디폴트 생성자를 자동으로 생성
@RequiredArgsConstructor : final이 붙거나 @NotNull이 붙은 필드의 생성자 추가
@Builder : 빌더 패턴 방식으로 객체 생성
Test 어노테이션
@DisplayName : 테스트 이름을 명시
@Test : 테스트를 수행하는 메서드를 지정
@SpringBootTest : 메인 애플리케이션 클래스에 추가 @SpringBootApplication이
있는 클래스를 찾고 그 클래스에 포함되어 있는 빈을 찾은 다음 테스트용 애플리케이션 컨텍스트를 만든다.
'Spring boot' 카테고리의 다른 글
| SpringBoot ORM (0) | 2023.12.25 |
|---|---|
| SpringBoot 테스트 코드 (0) | 2023.12.25 |
| SpringBoot 구조 이해하기 (0) | 2023.12.23 |
| SpringBoot 코드 이해하기 (0) | 2023.12.22 |
| SpringBoot 프로젝트 생성 (1) | 2023.12.21 |