1. 程式人生 > >spring boot專案配置多個環境

spring boot專案配置多個環境

比如我的spring boot專案有開發(dev)、測試(test)、生產(prod)三個環境,需要有三套對應的配置檔案。如下

在專案裡application.yml為主配置檔案,另外三個分別對應不同環境的配置。

application.yml詳細如下:

spring:
  profiles:
    active: @[email protected]

其中的active就是指定了是使用哪個環境的配置檔案,可以在專案pom.xml中進行配置

<profiles>
        <profile>
            <id>dev</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <profileActive>dev</profileActive>
            </properties>
        </profile>
        <profile>
            <id>test</id>
            <properties>
                <profileActive>test</profileActive>
            </properties>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <profileActive>prod</profileActive>
            </properties>
        </profile>
    </profiles>

這樣在自動打包的時候就可以動態打成不同環境的包。