-
[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 &
'IT > 코딩히스토리_BE' 카테고리의 다른 글
[MyBatis] SqlSessionTemplate, 메퍼 인터페이스 (2) 2025.01.15 [MyBatis] SqlSession, SqlSessionFactory, SqlSessionTemplate (0) 2025.01.12 [MyBatis] MyBatis? (0) 2025.01.12