SpringBoot多环境配置及使用

  1. 什么是多环境:在java项目开发完成后,会将项目部署在不同的环境中,包括本地开发环境、测试环境、准生产环境、生产环境等。不同的环境下,代码完全一样,但是配置文件不一样。

  2. 在SpringBoot项目中支持针对不同的环境编写不同的配置文件,在本地开发或者打包的时候,可以根据实际的需要进行配置,将对应的配置文件打入包中,满足不同环境的需要。

  3. 下面介绍SpringBoot项目多环境的配置和使用

  4. 新建一个SpringBoot项目

  5. 将配置文件application.properties修改为application.yml

  6. 并配置下面的内容

    spring:
      profiles:
        active: @profileActive@
    
  7. 新增application-local.yml,模拟本地环境,内容为

    server:
      port: 8083
    
  8. 新增application-dev.yml,模拟开发环境,内容为

    server:
      port: 8080
    
  9. 新增application-pro.yml,模拟生产环境,内容为

    server:
      port: 8081
    
  10. 下面为所有的配置文件

  11. 在pom.xml中配置所有的profile

    <profiles>
        <profile>
            <id>local</id>
            <properties>
                <profileActive>local</profileActive>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>dev</id>
            <properties>
                <profileActive>dev</profileActive>
            </properties>
        </profile>
        <profile>
            <id>pro</id>
            <properties>
                <profileActive>pro</profileActive>
            </properties>
        </profile>
    </profiles>
    
  12. 在idea中开发的时候,可以通过图形化界面切换不同的profile,如下图

  13. 在打包的时候,可以通过maven的命令参数的方式执行profile,打包接收后只包含指定的配置文件

  14. 打包命令: mvn clean package -P pro(profile对应的名称)

  15. 打包结束后,将包解压开,发现里面只有pro的配置文件,如下图

  16. 以上就是SpringBoot下进行多环境的开发。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值