프로젝트하기전 테스트를 하기위해 Config파일작성중 의문이생겼습니다.
스프링부트 2.7.0버전은 properties에있는 파일을 자동주입을 안해주었습니다.
그래서 버전을 스프링부트 2.5.0으로 바꿔서 해보니 자동주입이되었지만 안되길레 오류인줄알고 Spring Boot 에 issue를 등록했더니
그래서 찾아보고 META-INF파일에 spring.facotries를 통해서 자동주입 설정을 해도안되길레 다른방법으로 의존성을 추가헀더니 해결이되었다. (IDEA문제는 아닌거같다)
// https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-autoconfigure
implementation group: 'org.springframework.boot', name: 'spring-boot-autoconfigure', version: '2.6.3'
그런데 더 찾아보니
@AutoConfiguration을 지원하는것이아니라 @EnableAutoConfiguration + spring.factories를 통해서 properties파일 자동주입을 해결해보았다. 해결하면서 느낀점은 공식문서나 릴리즈 노트를 확인하는것도 중요하다는것을 느꼈다.
좋은경험이었다.
@EnableAutoConfiguration
public class DataBaseConfig {
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception{