이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 2 현재 »

application.yml 파일에 정의한 속성을 Bean 내에서 @Value 가 아닌 프로그래밍 방법으로 가져오려면 우선 org.springframework.core.env.Environment 를 Autowire 합니다.

@Autowire
org.springframework.core.env.Environment env;

Environment를 통해서 Profile, 속성 정보를 가져올 수 있습니다. 

따라서 다음과 같이 사용할 수 있습니다.

@Autowired
private Environment env;
...
dataSource.setUrl(env.getProperty("jdbc.url"));

Spring의 Properties 처리에 대한 참고 자료는 https://www.baeldung.com/properties-with-spring 을 참고하십시오.

  • 레이블 없음