Spring boot2 使用profile 配置多环境

使用spring boot 框架开发,后来环境多了之后每次打包发布测试都需要改配置文件,就是用了profile动态配置,发布不同的环境项目。

首先要确保之前的项目能启动发布成功。

那么接下来就开始改造我们的springboot项目为多环境》》》》》》

  • 修改项目pom文件。非常简单,只需要添加profile的配置信息即可,不需要添加修改其他任何配置。


        
        
            dev
            
                dev
            
            
                true
            
        
        
            
            test
            
                test
            
        

        
            
            prod
            
                prod
            
        
    
  • 添加多环境的配置文件。不同文件放置不同配置。

 Spring boot2 使用profile 配置多环境_第1张图片
 

最重要的一步来了,修改application.yml文件信息。

Spring boot2 使用profile 配置多环境_第2张图片

我在application.yml中只配置了一个active的动态变量。其他没有。

注意了注意了注意了注意了注意了注意了注意了注意了

spring boot的application.yml中的变量使用的是@profile-name@ 而不是${profile-name}

这个地方一定要注意。

@profile-name@ 指向的是pom文件中的的下一级标签名。

每个人配置命名的可能会有所不同,所以特别指出来。

大家注意我的

Spring boot2 使用profile 配置多环境_第3张图片

 

最后可以看到我们有多个环境可供选择启动发布

Spring boot2 使用profile 配置多环境_第4张图片

启动时,只需要选择对应的环境就可以启动,不需要在配置其他。

你可能感兴趣的:(springboot,多环境配置,java,多环境配置)