[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나 다른 부분에서 serverPortlogLevel과 같은 프로퍼티 값을 사용할 수 있습니다.

// MyComponent 또는 다른 클래스에서 프로퍼티 값 사용 예시
public void printProperties() {
    System.out.println("Server Port: " + serverPort);
    System.out.println("Root Logger Level: " + logLevel);
}

프로퍼티 파일을 생성하고 참조하여 스프링 부트 애플리케이션에서 해당 값을 사용하는 방법에 대해 알아보았습니다. 프로퍼티 파일을 효과적으로 활용하여 애플리케이션의 설정 값을 관리하는 데 도움이 되었기를 바랍니다.

더 많은 정보를 보고 싶다면 스프링 부트 공식 문서를 참고하세요.