1. 程式人生 > >spring boot 多環境配置開發及打包

spring boot 多環境配置開發及打包

使用 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專案中需配置如下:
<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>
在resource資原始檔下建立dev、sit、uat、prod檔案並且在檔案下建立以.properties的檔案即可。