springBoot教程:3.多环境配置文件

场景

在小型项目中,需要配置不同环境的配置文件。在spring boot中直接提供了运行参数的方式。

image.png

如图,如果想加载application-prod.properties的在运行的加上参数--spring.profiles.active=prod
整体的命令是

java -jar  xxx.jar --spring.profiles.active=prod # 加载application-prod.properties

但缺点就是会将所有的配置文件都打包进jar文件。如果生产环境比较敏感,那么一些账户密码就泄露了。

因此可以采用maven的方式进行打包。


    
        
        
            local
            
                
                    
                        src/main/resources/local
                    
                
            
            
                true
            
        

        
        
            dev
            
                
                    
                        src/main/resources/dev
                    
                
            
        

        
        
            tests
            
                
                    
                        src/main/resources/tests
                    
                
            
        

        
        
            prod
            
                
                    
                        src/main/resources/prod
                    
                
            
        
    


    
        
            
                src/main/resources
                
                    tests/**
                    prod/**
                    dev/**
                    local/**
                
                true
            
        


        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

使用命令mvn clean package -Dmaven.test.skip=true -Pprod即可。

你可能感兴趣的:(springBoot教程:3.多环境配置文件)