본문 바로가기

개발/에러로그

[Spring] Properties 값으로 Bean 생성 시 오류

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를 따로 작성해야한다.