Oracle DB username, password, password 를 properties 파일에 몰아넣고
@Value 를 통해 불러오는 여느때와 같은 작업을 하는데 자꾸 url 에러가 났다.
로그를 찍어보니 null값이 계속 들어가는 것이었고, controller상에서 출력은 제대로 됨.
알고보니 Bean 생성 코드와 properties를 불러오는 코드가 한 config 파일 안에 있어서 생기는 에러였다 .
@Configuration @PropertySource("classpath:datasource.properties") public class PropertyConfig { @Bean public PropertySourcesPlaceholderConfigurer propertySourcePlaceeholderConfigurer() { return new PropertySourcesPlaceholderConfigurer(); } }
config 클래스를 따로 설정해주고
@Value를 불러오는 config를 따로 작성해야한다.