springboot之assembly的文件配置

springboot之assembly的文件配置

 

一、在使用springboot框架的时候,存在一个问题。就是我们配置yaml文件,需要单独提出来做参数修改。当然这个是可以通过spring.profiles.active的方式来配置dev,prod等环境的激活。但是我们如果存在环境不确定,或者需要启动脚本,启动项目的时候,这样通过jar的方式后续会处理很多工作。所以前期的集成工作还是很有必要的。

二、这里有一个简单的例子,用于参数配置方式

1)目录结构

2)需要的依赖包(pom.xml)

org.springframework.boot spring-boot-starter-parent 2.0.0.RELEASE org.springframework.boot spring-boot-starter-web

3)maven的构建过程

assembly org.springframework.boot spring-boot-maven-plugin true maven-assembly-plugin false ${project.basedir}/src/main/resources/assembly/package.xml make-assembly package single

4)集成过程(package.xml)

${project.build.finalName} tar.gz ${project.basedir}/src/main/resources/config config *.* ${project.basedir}/src/main/resources/script / *.* 0755 unix ${project.build.directory}/${project.build.finalName}.jar

备注:具体的参数的意义可以参考官网:http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html

5)通过maven的package打包

 

三、源码:https://github.com/lilin409546297/springboot-assembly

 


比丘资源网 » springboot之assembly的文件配置

发表回复

提供最优质的资源集合

立即查看 了解详情