728x90
스프링 주요 어노테이션 정리
728x90
1. Lombok 관련
@setter
setter 메소드 만들어주는 역할
- Value : 접근제한속성
- onMethod : setter 메소드 생성 시 메소드에 추가할 어노테이션 지정함
- onParam : setter 메소드의 파라미터에 어노테이션 사용하는 경우
@Data
toString, getter, setter, RequiredArgsConstructor 모두 사용하는 경우 한 번에 적용하기 위해 사용
@Log4j
log.info()로 콘솔창에 출력하는 함수 생성하게 함
2. Spring 관련
@Autowired
특정한 객체에 의존적이므로 자신에게 해당 타입의 빈을 주입하라.
빈을 가져오는 기본적인 방법
@Component
해당 클래스가 스프링에서 객체로 만들어서 관리함을 명시.
사용할 객체들을 빈 등록하지 않고 자동으로 생성하기 위해 사용
3. 테스트 관련
@Runwith
현재 테스트 코드가 스프링을 실행하는 역할을 함.
테스트 시 필요한 클래스 지정
@ContextConfiguration
스프링 실행되면서 어떤 설정 정보를 읽어들여야하는지를 명시.
스프링의 빈으로 등록되다. 'classpath:','file:'을 이용함
@Test
테스트 코드임을 명시
4. 그 외 어노테이션
@Configuration
빈 등록할 때 싱글톤이 되도록 보장해줌.
빈 설정을 담당하는 클래스가 됨
@RequestMapping("/user")
/user로 들어오는 요청 모두 처리. 메소드에 적용할 경우 해당 메소드에서 지정한 방식으로 URL 처리
300x250
'CODING > 🍃Spring & Spring Boot' 카테고리의 다른 글
[Spring] 다중 데이터베이스 사용하기 (1) | 2023.12.27 |
---|---|
[Spring] 검색 기능 구현하기 (0) | 2023.12.07 |
[Spring] 파라미터 존재 여부 확인하기 (0) | 2023.09.13 |
[Spring] Lombok.jar 다운 및 설치하기 (0) | 2023.08.23 |
[Spring] Spring 다운 및 환경 설정 (0) | 2023.08.22 |