ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [SPRING BOOT] application.properties을 활용해 설정을 나누기
    IT/코딩히스토리_BE 2024. 1. 24. 00:25

    Spring Boot에서 application.properties 파일을 개발 및 운영 환경에 따라 설정할 수 있다.

     

    다만 규칙이 있다. 

    • Spring Boot는 프로파일을 통해 여러 환경에 따라 다른 설정을 제공할 수 있다. application-{profile}.properties 형식의 파일을 생성하여 각각의 프로파일에 필요한 설정을 정의할 수 있다.
    • 예를 들어, application-dev.properties와 application-prod.properties 파일을 생성하여 각각 개발 및 운영 환경에 필요한 설정을 구성할 수 있다

    로컬에서 테스트할 때는 application-dev.properties으로 실행하면 되고

    배포해서 .jar 파일 실행시에 application-prod.properties으로 실행하면 된다.

     

    - 이클립스 기준 프로퍼티 지정해서 실행하는 법 

    프로젝트 우클릭 ->Run as -> Run Configurations 그리고 아래처럼 스프링부트 앱에서 자기 프로젝트 클릭

    Profile부분에 자기가 실행하고 싶은 프로파일 선택후 Run

     

     

    - jar 실행시 지정해서 실행하는 법

    Dspring 명령어 쓰면 됨

    nohup과 같이 실행할때 prod 프로퍼티를 참고하도록 실행하고자하면 아래와 같이 하면된다.

    (노헙 설정 값은 확인 후 설정 줄 것, 아래명령어는 백그라운드실행/로그저장임)

     

     

    nohup java -jar -Dspring.profiles.active=prod your-application.jar  &
Designed by Tistory.