利用maven按环境打包SpringBoot的不同配置文件

一个应用系统需要在不同的阶段以不同的配置文件来进行部署,在开发阶段需要开发时的配置文件启动服务,测试阶段或者生产阶段都是不同的配置,所以我们需要利用maven按照环境来将不同环境的配置文件按环境打包,减少我们的维护成本。

1、在pom文件中进行如下配置:


    
        dev
        
            dev
        
        
            false
        
    
    
        test
        
            test
        
        
            false
        
    




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


    
        org.apache.maven.plugins
        maven-resources-plugin
        
            
                @
            
            false
        
    


2、application.properties中添加如下配置:

spring.profiles.active=@profileActive@

3、通过mvn package -P dev进行打包就会只将开发环境的配置文件扔到对应的jar包或者war包中



你可能感兴趣的:(Spring,Boot)