Java
[SpringBoot] Gradle 변수 Property 활용
OSC131
2022. 5. 30. 00:01
728x90
반응형
작성일자 : 2022.05.29
환경 : SpringBoot, Gradle
시나리오 : Gradle 에서 할당한 변수를 서버 사이드에서 Property 로 활용
1. Gradle 설정 추가
build.gradle
...
processResources {
filesMatching('**/application.properties') {
expand(project.properties)
}
}
...
해당 설정 추가 이후 gradle build 에 processResources 작업이 추가된다.
2. 변수 선언
build.gradle
...
version = '0.0.1-SNAPSHOT'
ext {
index = '1'
string = "gradleString"
}
...
3. property 설정
application.properties
...
version=${version}
gradleIndex=${ext.index}
gradleString=${ext.string}
...
build.gradle 에서 선언한 processResources 작업에서 알맞은 Property 에 Gradle 변수를 할당
4. 확인
In controller
@Value("${version}")
private String version;
@Value("${gradleIndex}")
private Integer gradleIndex;
@Value("${gradleString}")
private String gradleString;
...
System.out.println(version);
System.out.println(gradleIndex);
System.out.println(gradleString);
...
728x90
반응형