Annotation 기반 설정
@Required Annotation을 이용한 필수 프로퍼티 검사
@Required 어노테이션은 필수 프로퍼티를 지정할 때 사용한다.
하지만 위처럼 해당 어노테이션을 추가헀다고 필수 프로퍼티로 인식하지 않는다.
Spring 설정 파일에 RequiredAnnotationBeanPostProcessor 클래스를 Bean으로 등록해야 한다.
RequiredAnnotationBeanPostProcessor 클래스는
@Required가 적용된 프로퍼티의 값이 설정되어 있는지 확인한다.
저렇게 길게 클래스명을 사용하지 않고 <beans> 태그
내부에 <context:annotation-config> 태그를 사용해도 무방하다.
'[Spring Boot]' 카테고리의 다른 글
[Spring Boot] Autowired와 @Resource (0) | 2021.10.14 |
---|---|
[Spring Boot] 프로젝트 파일 (0) | 2021.10.14 |
[Spring Boot] Spring boot pom.xml 및 MVC Controller 설정 (0) | 2021.10.14 |
[Spring Boot] 외부 설정 프로퍼티 (0) | 2021.10.14 |
[Spring Boot] Bean 객체의 Life Cycle (0) | 2021.10.14 |