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: 0910111213
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로 변환이 가능하다.

블로그 이미지

김생선

세상의 모든것을 어장관리

,