반응형
프로필과 함께 봄에 외부 application.yml을 지정하는 방법
스프링 문서 http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-yaml 에서 외부 YAML 파일이 가능하다는 것을 알 수 있습니다.
Yaml에 로드하기 위해 PropertyPlaceholderConfigFileSystem 리소스를 사용할 수 있었지만 활성 프로파일을 준수하지 않았습니다.
@PropertySource를 사용할 수 있는 application.properties를 보았지만 문서에 따르면 YAML에서는 작동하지 않습니다.
결론적으로 질문합니다.A는 Spring 4/spring boot에서 application.yml을 프로필 인식 방식으로 지정하는 방법입니다.
참고: src/메인/리소스/어플리케이션에서 작동합니다.yml
외부 프로파일 인식 .yml 파일을 지정하기 위해 SPRING_CONFIG_LOCATION 및 SPRING_PROFILS_ACTIVE 시스템 변수를 사용할 수 있습니다.
JAVA_OPTS 예제
-Dspring.profiles.active=dev -Dspring.config.location=file:C:/application.yml
이렇게 하면 YML 파일 내부에 여러 개의 프로파일을 제공하고 스프링이 올바른 속성을 평가하는 작업을 수행할 수 있습니다.
spring:
profiles: dev
someprop: devprop
---
spring:
profiles: test
someprop: testprop
언급URL : https://stackoverflow.com/questions/32385456/how-to-specify-an-external-application-yml-in-spring-with-profiles
반응형
'programing' 카테고리의 다른 글
| Zepto와 jQuery 2의 차이점은 무엇입니까? (0) | 2023.10.07 |
|---|---|
| @WithMockUser가 없는 Spring Boot 응용 프로그램에서 "A Authentication Object not found in the SecurityContext"를 제거할 수 없음 (0) | 2023.10.07 |
| 특정 테이블에 연결된 모든 외부 키 제약 조건 사용 안 함 (0) | 2023.10.07 |
| 대화형 사용자를 통한 Excel COM 자동화는 사용자 로그오프 시 작동 중지 (0) | 2023.10.07 |
| SQL - 전치 방법은? (0) | 2023.10.07 |