Spring Boot项目多环境配置

任何项目都有多环境配置的需求,Spring Boot + maven的项目配置起来也很简单
首先按照在resources文件夹下创建各环境的配置文件,如:

application.yml
application-dev.yml
application-test.yml
application-prod.yml

然后在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> 

具体环境可根据实际情况进行增减配置,但需要和resources文件夹中的文件名相匹配。
如果使用IDEA进行开发,可以通过选择Maven Projects中的Profiles即可切换环境的配置。如果是测试或生产环境则可以配置maven打包命令指定使用哪个环境的配置文件。如:

mvn clean package -Ptest -U
mvn clean package -Pprod -U
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容