spring boot 多環境配置開發及打包
阿新 • • 發佈:2019-01-01
使用 springboot 和沒有使用springboot的多環境配置是兩個完全不一樣的,前者是配置在application.properties(預設檔案中)或application.yml。
在沒有使用spring boot時SSM專案中都是在Maven專案的pom.xml 去配置多環境配置開發及打包
server:
port: 8080
# 預設的profile為dev,如需其它環境通過指定啟動引數使用不同的profile,比如:
# 測試環境:java -jar my-spring-boot.jar --spring.profiles.active=dev
# 生產環境:java -jar my-spring-boot.jar --spring.profiles.active=prod
spring:
profiles:
active: dev
---
# 開發環境配置
spring:
profiles: dev
mysql:
ipPort: localhost:3306
---
# 測試環境配置
spring:
profiles: sit
mysql:
ipPort: 192.168.11.16:8066
---
# 生產環境配置
spring:
profiles: prod
mysql:
ipPort: 192.168.11.18:8066
而沒有使用springboot時在maven專案中需配置如下:
在resource資原始檔下建立dev、sit、uat、prod檔案並且在檔案下建立以.properties的檔案即可。<profiles> <profile> <id>dev</id> <properties> <env>conf/dev</env> </properties> </profile> <profile> <id>sit</id> <properties> <env>conf/sit</env> </properties> </profile> <profile> <id>uat</id> <properties> <env>conf/uat</env> </properties> </profile> <profile> <id>prod</id> <properties> <env>conf/prod</env> </properties> </profile> </profiles>