반응형
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로 변환이 가능하다.
반응형
'어장 Develop > 어장 JAVA' 카테고리의 다른 글
[SpringBoot] Async 사용하기 (0) | 2021.06.25 |
---|---|
[SpringBoot] fixed delay, fixed rate의 차이 (0) | 2021.06.23 |
[JAVA] Enum으로 JSON Parameter Key 관리 (0) | 2021.02.22 |
[RESTful] boolean 필드의 false값 기본 매핑오류 (0) | 2020.05.13 |
[JAVA] UUID 생성 (0) | 2020.04.10 |