12.跟我学SpringBoot-多环境打包

SpringBoot工程的核心是基础配置文件,这一块涉及的参数会非常多,而且开发、测试、生产各不一样,为此就需要设置多环境打包。这一节将讲解如何进行多环境配置文件打包,和SSH工程不太一样。

1.先建立一个工程,及对应配置文件

12.跟我学SpringBoot-多环境打包_第1张图片
工程目录.png

/src/resources下面共有三个配置文件,其中application-test.yml和application-dev.yml为测试和开发的配置文件,根据实际打包进不同的文件,application.yml为打包环境选择文件,配置内容为:

spring:
 profiles:
   active: @environment@

为设置的环境变量

2.修改pom.xml

 
        
            dev
            
                dev
            
            
                true
            
        
        
            test
            
                test
            
        
    

这一段是设置当前工程的所有配置文件,并指定哪个是默认激活的。

设置编译配置


        chapter11_profiles
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    ${jdk.version}
                    ${jdk.version}
                
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                1.5.2.RELEASE
                
                    
                        
                            repackage
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-jar-plugin
                ${maven-jar-plugin.version}
                
                    
                        
                            true
                            lib/
                            com.critc.ProfilesStartApplication
                        
                    
                
            
        
        
            
                src/main/lib
                BOOT-INF/lib/
                
                    **/*.jar
                
            
            
                true
                src/main/resources
                
                    application-dev.yml
                    application-test.yml
                
            
            
                true
                src/main/resources
                
                    application-${environment}.yml
                    application.yml
                
            
        
    

这一节设置所有编译参数。
几个主要确定的地方:
1、设置编译的jdk版本
2、设置spring-boot-maven-plugin,利用该插件进行打包
3、设置启动类
4、设置应用的资源文件及拷贝的jar包路径。

所有都设置完毕后执行如下命令:

12.跟我学SpringBoot-多环境打包_第2张图片
执行打包.png

这样将会在工程的target目录下生成 chapter11_profiles.jar

源码下载

本例子详细源码

你可能感兴趣的:(12.跟我学SpringBoot-多环境打包)