@PropertySource 의 속성 요약
1.value:설정파일 경로.
2.ignoreResourceNotFound:지정파일 존재하지 않을시 에러! 기본옵션 false 이다.true 설정해야 파일 없으면 오류. 실제 개발시 ignoreResourceNotFound 를 false로 설정한다.
3.encoding:파일 읽어드릴시 UTF-8 인코딩.
@Value 사용이 좀 많을때 등장한것이 바로 @ConfigurationProperties 옵션이다.
@RestController@EnableConfigurationPropertiespublicclassDemoController { @AutowiredAuthorTest authorTest; @RequestMapping("/")publicStringindex(){return"author's name is "+authorTest.getName() +",ahtuor's age is "+authorTest.getAge(); }}
마지막으로
@ConfigurationProperties 사용하기위 위해서는 꼭 @EnableConfigurationProperties 를 써서 활성화 한다.