[SPRING] 어떻게 yaml 속성을 gradle에로드 할 것인가?
SPRING어떻게 yaml 속성을 gradle에로드 할 것인가?
같은 속성을 가진 yml 파일이 있습니다.
spring:
application:
name: auth module
profiles:
active: prod
내 gradle.build 있음 :
jar {
baseName = 'auth-module-dev'
version = '0.1.2'
}
auth-module- % profile_name % .jar와 같은 항아리를 만들고 싶습니다. 어떻게해야합니까?
해결법
-
==============================
1.yaml 파일의 이름이 cfg.yaml이라고 가정합니다.
yaml 파일의 이름이 cfg.yaml이라고 가정합니다.
추가하는 것을 잊지 마세요 --- yaml의 시작 부분에
--- spring: application: name: auth module profiles: active: prod
build.gradle :
defaultTasks "testMe" buildscript { repositories { mavenCentral() } dependencies { classpath group: 'org.yaml', name: 'snakeyaml', version: '1.19' } } def cfg = new org.yaml.snakeyaml.Yaml().load( new File("cfg.yaml").newInputStream() ) task testMe( ){ doLast { println "make " println "profile = ${cfg.spring.profiles.active}" assert cfg.spring.profiles.active == "prod" } }
from https://stackoverflow.com/questions/48318114/how-to-load-yml-propery-to-gradle by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Maven 플러그인 커넥터 설정 오류 (0) | 2019.05.24 |
---|---|
[SPRING] 한 컨트롤러에서 다른 컨트롤러 스프링으로 모델 데이터를 전달하는 방법 (0) | 2019.05.24 |
[SPRING] 세션 생성시 다른 쿠키 추가 [중복] (0) | 2019.05.24 |
[SPRING] 원격 클라우드를 사용할 수없는 경우 Spring Cloud Config 서비스에 대한 로컬 대체 설정을 어떻게 설정합니까? (0) | 2019.05.24 |
[SPRING] RowMapper에서 쿼리 사용하기 (0) | 2019.05.24 |