어장 Develop/어장 JAVA
[SpringBoot] application.yml에서 항목 가져오는 방법
김생선
2021. 6. 21. 13:58
반응형
SpringBoot로 프로젝트를 진행하면서 앞으로 쓰일 여러가지들을 정리해본다.
1. 단일 항목 가져오기
application.yml과 application.property는 문법이 조금 다르다지만 뭐 그런건 크게 중요하지 않다.
일단 단일 항목을 가져오는 방법에 대해 서술한다.
1
2
3
4
5
|
### Saimple application.yml ###
async:
coreName: Test
coreSize: 10
|
cs |
1
2
3
4
5
6
7
|
import org.springframework.beans.factory.annotation.Value;
@Value("${async.coreName}")
private String asyncCoreName;
@Value("${async.coreSize}")
private int asyncCoreSize;
|
cs |
요러케 하면 String/Int 형으로 각각의 선언된 항목을 가져올 수 있다.
2. Array 항목 가져오기
1
2
3
4
|
### Saimple application.yml ###
async:
intervalTime: 09, 10, 11, 12, 13
|
cs |
1
2
3
4
5
6
7
8
|
import org.springframework.beans.factory.annotation.Value;
@Value("${async.intervalTime}")
private String[] strAsyncIntervalTime;
@Value("${async.intervalTime}")
private int[] intAsyncIntervalTime;
|
cs |
Array로 지정된 항목들에 대해서는 sample application.yml과 같이 쉼표, 공백문자열을 이용해 구분해준다.
String/Int 형태의 Array로 변환이 가능하다.
반응형