반응형
SpringBoot에서 @PropertySource 어노테이션을 이용하여
application.properties, config.properties와 같은 설정 파일들의 지정된 값들을 소스상에
읽어올 수 있습니다.
@PropertySource의 괄호안에 설정값의 경로와 properties 명을 입력합니다.
@SpringBootApplication
@PropertySource("application.properties")
public class testPropertiesApplication{
}
application.properties의 값들을 확인합니다.
#Postgresql Config
spring.datasource.url=jdbc:postgresql://localhost:5432/testDB
spring.datasource.username=testuser
spring.datasource.password=1234qwer
application.properties의 설정 값들을 @Value를 사용하여 각 String 변수에 저장하도록 합니다.
@Value("${spring.datasource.url}")
String url;
@Value("${spring.datasource.username}")
String username;
@Value("${spring.datasource.password}")
String password;
값이 제대로 저장되었는지 변수를 출력하여 확인합니다.
System.out.println("url : " + url);
System.out.println("username : " + username);
System.out.println("password : " + password);
// 결과값
url : jdbc:postgresql://localhost:5432/testDB
username : testuser
password : 1234qwer
지금까지 @PropertySource - 설정값 읽기에 대한 설명이었습니다.
반응형
'Develope > Spring' 카테고리의 다른 글
[SpringBoot] Ajax 배열, 리스트로 값 넘기기 (0) | 2020.02.14 |
---|---|
[SpringBoot] mysql jdbc driver 설정 및 사용방법 (0) | 2020.02.14 |
[Spring] @RequestMapping produces를 이용한 Response Content-Type 변경 (0) | 2019.09.20 |
[SpringBoot] Common application properties 부록 (0) | 2019.06.04 |
[SpringBoot] 배너 수정 (0) | 2019.05.28 |