728x90
반응형
1. 서론
요즘 스프링 부트를 학습하면서, 정말 제대로 학습해보고 싶은 생각이 많이 들었습니다.
그래서 기본을 계속 찾아보다 프로파일에 따른 환경을 구성해서 분리하는 작업을 해보았는데, 개발 환경 구성을 다르게 하는 것이 중요하다는 것을 알게되었습니다.
이 글을 이해하시면 한 프로젝트 내에서 로컬, 개발, 베포환경을 분리할 수 있습니다.
2. 본론
아주 간단합니다. 프로젝트 생성 후, application.yml 파일 설정을 하시면 됩니다.
1. application.yml 작성하기
- application.yml 은 다음 경로에 있습니다. 없다면 그냥 new 해서 해당 경로에 새로 생성
하시면 됩니다.
server:
port: 80
---
spring:
profiles: local
server:
port: 8080
---
spring:
profiles: dev
server:
port: 8081
---
spring:
profiles: prod
server:
port: 8082
프로퍼티 설정을 구분하기 위해 --- 을 이용합니다.
2. 저는 인텔리제이를 이용하기 때문에, 인텔리제이 설정을 조금만 바꾸어주면 됩니다.
VM options 탭에서 -Dspring.profiles.active=해주고싶은것 으로 설정한 후 실행하면 해당 포트로 실행이 됩니다.
728x90
반응형
'Dev > SpringBoot' 카테고리의 다른 글
20. [SpringBoot] 버전 걱정 없는 SSO 구현 번역해보기 - 2 (3) | 2020.09.22 |
---|---|
19. [SpringBoot] 버전 걱정 없는 SSO 구현 번역해보기 - 1 (0) | 2020.09.21 |
17. [SpringBoot] 스프링부트 카카오 로그인하기 구현(따라치기만하면됨)(2) (1) | 2020.07.24 |
16. [SpringBoot] 스프링부트 카카오 로그인하기 구현(따라치기만하면됨)(1) (0) | 2020.07.23 |
15. [Spring Boot] URL별 접근권한 DB에서 가져와서 처리하기(2) (3) | 2020.06.18 |