springboot学习之maven多环境打包的几种方式
2018-01-29 21:10
573 查看
在应用部署的时候,往往遇到需要发布到不同环境的情况,而每个环境的数据库信息、密钥信息等可能会存在差异。
1.在默认的application.properties或者yaml中设置profile
spring.profiles.active=@spring.profiles@ #低版本的springboot中application.properties中的参数写法为 ${param} #我目前测试过的在Spring Boot 1.3.0.RELEASE及以上版本中必须使用格式 @param@才能生效
打包命令:
mvn clean package -Pprod #或者
clean package spring-boot:repackage -Dspring.profiles=test
clean package spring-boot:repackage -Dmaven.test.skip=true忽略Junit
命令解释:
-D,--define <arg> 定义系统属性 -P,--activate-profiles <arg> 激活指定的profile文件列表(用逗号[,]隔开)
这样的话,多环境按需求选择环境打包就成功了。O(∩_∩)O
相关文章推荐
- springBoot 学习记录(二)-返回json数据的几种方式
- Spring boot 使用profile完成不同环境的maven打包功能
- SpringBoot学习(三)--Spring profile多环境方式实现logback日志配置
- Maven(spring boot)多环境打包
- maven打包的几种方式
- 通过Maven构建打包Spring boot,并将config配置文件提取到jar文件外
- spring boot maven打包时报错
- 关于SpringBoot上传图片的几种方式
- Springboot项目按自定义的jar包方式打包
- SpringBoot + MyBatis + MySQL + Maven在Intellij IDEA下开发环境的搭建
- Spring Boot Maven 打包可执行Jar文件!
- 记录一下自己总结出来的,在内网环境下使用maven打包的各种方法,包括各种常用的打包方式(一)
- SpringBoot获得application.properties中数据的几种方式
- springboot + mybatis从环境搭建到打包发布
- Shiro 学习(一)基于SpringBoot的Apache Shiro环境快速搭建与配置
- SpringBoot idea maven打包war及运行war包
- SpringBoot学习(2)——SpringBoot启动方式
- 基于Maven的SpringBoot项目实现热部署的两种方式
- SpringBoot + MyBatis + MySQL + Maven在Intellij IDEA下开发环境的搭建
- Spring Boot项目几种创建方式