반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- rocky9
- javascript
- git
- centos7
- submit
- popup
- config
- MariaDB
- mysql
- mybatis
- docker
- PM2
- Java
- pwa
- SpringBoot
- yona
- Maven
- jenkins
- Next.js
- nodejs
- Push
- Eclipse
- security
- FCM
- NextJS
- ajax
- node.js
- jquery
- spring3
- MSsql
Archives
- Today
- Total
ふたりで
springboot2 +maven spring.profiles.active 개발/운영 profile 본문
728x90
반응형
SMALL
1. pom.xml 설정
<profiles>
<profile>
<id>dev</id>
<properties>
<maven.test.skip>true</maven.test.skip>
<activatedProperties>dev</activatedProperties>
</properties>
<!-- maven Goals 설정이 없는 디폴트로 빌드할때 적용됨. -->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<!-- // -->
</profile>
<profile>
<id>prod</id>
<properties>
<maven.test.skip>true</maven.test.skip>
<activatedProperties>prod</activatedProperties>
</properties>
</profile>
</profiles>
2. properties 파일 디렉터리 구조
2-1. application.properties 내에는 반드시 아래 문구를 추가해 주어야 하며,
다른 설정은 없어도 된다.
해당 설정은 springboot profile을 pom.xml의 profile을 참조하게 하는
역할을 해주는 것 같다.(정확한 의미는 모르겠음..)
##profile set
spring.profiles.active=@activatedProperties@
나머지 DB 접속 정보 등 각종 프로퍼티 설정 값은 아래 두 개의 프로퍼티에
개발과 운영용으로 설정하면 된다.
application-dev.properties
application-prod.properties
3. maven 빌드 명령어
clean package -Pdev --> application-dev.properties 참조되어 빌드.
#. 추후 시간이 되면 application.properties 파일의 폴더 위치를 변경해서 설정하는 것도 해봐야겠다.
음... 시간이되서 폴더별로 분리해서 적용을 해보았다 아래 링크 참고.
728x90
반응형
LIST
'Maven' 카테고리의 다른 글
Intellij+maven+goal+tomcat+deploy+test(Server) (0) | 2022.12.20 |
---|---|
springboot+maven 개발+운영+local application.properties 분리(resources폴더 분리) (0) | 2020.12.04 |
Comments