spring boot maven环境隔离配置和打包

spring boot maven环境隔离配置和打包

第一步:在spring boot配置文件中配置需要启用的配置文件
spring boot maven环境隔离配置和打包_第1张图片
第二步:启动工程测试,查看被激活使用的文件
可以看到test文件被激活
spring boot maven环境隔离配置和打包_第2张图片
第三步:打包测试,查看被打进包里面的配置文件,发现所有的文件都被打进去了
spring boot maven环境隔离配置和打包_第3张图片
把该jar包拿到linux下执行,发现application-test.yml会被激活使用
spring boot maven环境隔离配置和打包_第4张图片

第四步:maven打包,去除多余的配置文件
application.yml中配置profileActive变量

spring:
profiles:
active: @profileActive@

pom.xml中配置
在节点中配置如下代码


            
                src/main/resources
                true
                
                
                    application.yml
                    application-${profileActive}.yml
                
            
        

添加节点配置,该配置与节点同级


        
        
            dev
            
                dev
            
            
                true
            
        
        
        
            test
            
                test
            
        
        
        
            prod
            
                prod
            
        
    

配置完之后,发现IDEA多了Profiles选项
spring boot maven环境隔离配置和打包_第5张图片

解压jar包查看,发现选中的配置文件application-test.yml被打进去了,application.yml默认会打进包里
spring boot maven环境隔离配置和打包_第6张图片

你可能感兴趣的:(Java)