[java] 자바 스프링 부트 프로퍼티 설정 방법
스프링 부트 애플리케이션을 개발할 때, 프로퍼티 파일을 사용하여 설정 값을 관리하는 경우가 많습니다. 이 포스트에서는 자바 스프링 부트 애플리케이션에서 프로퍼티를 설정하는 방법에 대해 알아보겠습니다.
1. 프로퍼티 파일 생성
먼저 애플리케이션에서 사용할 프로퍼티 파일을 생성합니다. 보통 src/main/resources
디렉토리 안에 application.properties
또는 application.yml
파일을 생성하는 것이 일반적입니다.
# application.yaml 예시
server:
port: 8080
logging:
level:
root: INFO
2. 프로퍼티 값 참조
프로퍼티 파일에 설정한 값을 스프링 부트 애플리케이션에서 참조할 때는 @Value
어노테이션을 사용합니다.
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class MyComponent {
@Value("${server.port}")
private int serverPort;
@Value("${logging.level.root}")
private String logLevel;
// getter 메서드
}
3. 프로퍼티 값 사용
이제 MyComponent
나 다른 부분에서 serverPort
나 logLevel
과 같은 프로퍼티 값을 사용할 수 있습니다.
// MyComponent 또는 다른 클래스에서 프로퍼티 값 사용 예시
public void printProperties() {
System.out.println("Server Port: " + serverPort);
System.out.println("Root Logger Level: " + logLevel);
}
프로퍼티 파일을 생성하고 참조하여 스프링 부트 애플리케이션에서 해당 값을 사용하는 방법에 대해 알아보았습니다. 프로퍼티 파일을 효과적으로 활용하여 애플리케이션의 설정 값을 관리하는 데 도움이 되었기를 바랍니다.
더 많은 정보를 보고 싶다면 스프링 부트 공식 문서를 참고하세요.