SpringBoot打包不同配置profile
1.application.properties添加变量
spring.profiles.active=@activatedProperties@
2.pom中添加变量配置
<profiles>
<profile>
<id>dev</id>
<properties>
<!-- 环境标识,需要与配置文件的名称相对应 -->
<activatedProperties>dev</activatedProperties>
</properties>
<activation>
<!-- 默认环境 -->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<activatedProperties>test</activatedProperties>
</properties>
</profile>
<profile>
<id>pro</id>
<properties>
<activatedProperties>pro</activatedProperties>
</properties>
</profile>
</profiles>
3.添加配置文件
新建配置文件application-xxx.properties,其中xxx就是pom中配置的activatedProperties属性的值
然后在配置文件中写入个性配置,例如server.port=9999
4.maven打包
mvn clean package -P xxx
xxx即为pom配置中的id
SpringBoot打包不同配置profile的更多相关文章
- springboot打包不同环境配置与shell脚本部署
		本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作: profiles指定不同环境的配置 maven-assembly-plu ... 
- springboot系列三、springboot 单元测试、配置访问路径、多个配置文件和多环境配置,项目打包发布
		一.单元测试 生成的demo里面包含spring-boot-starter-test :测试模块,包括JUnit.Hamcrest.Mockito,没有的手动加上. <dependency> ... 
- spring-boot结合maven配置不同环境的profile
		1.在spring-boot中新建配置文件 spring-boot不同环境配置文件格式为application-{profile}.yml 说明: 如果application.yml中的配置和appl ... 
- springboot深入学习(二)-----profile配置、运行原理、web开发
		一.profile配置 通常企业级应用都会区分开发环境.测试环境以及生产环境等等.spring提供了全局profile配置的方式,使得在不同环境下使用不同的applicaiton.properties ... 
- SpringBoot 多环境配置
		转载:https://www.cnblogs.com/gdpuzxs/p/7191436.html 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不 ... 
- 聚合maven+spring-boot打包可执行jar
		整整搞了一天,终于解决这个问题了.这里是四个module,module之间存在依赖,打包两个可执行jar,看下最终效果吧 聚合maven+spring-boot的搭建很简单,和普通的聚合maven没有 ... 
- 【SpringBoot】14. SpringBoot多环境配置
		SpringBoot多环境配置 Spring Boot 1.5.19.RELEASE 假设项目中需要3个环境--开发.测试.生产 profile :代表的就是一个环境变量 语法结构:applicati ... 
- springboot打包去除资源文件,启动时指定配置文件位置,使用log4j2替换默认logback
		springboot打包时,去掉资源文件 <build> <resources> <resource> <directory>src/main/reso ... 
- 关于springboot  打包问题   jar包和  war包
		起因:项目开发完成 需要打包部署了 发现自己不会打包 那么开始网上学习打包? 那么怎么来打包那? 我们以前没有采用springboot 时候我们都是直接将项目打成war包形式 然后放到tomc ... 
随机推荐
- vue 使用swiper的一些问题(页面渲染问题)
			//Swiper上下滚动初始化 swiper_init(){ this.$nextTick(function(){ var mySwiper = new Swiper ('.swiper-contai ... 
- spring boot 添加拦截器的简单实例(springBoot 2.x版本,添加拦截器,静态资源不可访问解决方法)
			spring中拦截器主要分两种,一个是HandlerInterceptor,一个是MethodInterceptor 一.HandlerInterceptor HandlerInterceptor是s ... 
- C# .Net 中字典Dictionary<TKey,TValue>泛型类 学习浅谈
			一.综述: Dictionary<TKey,TValue>是在 .NET Framework 2.0 版中是新增的.表示键值对的集合,Dictionary<TKey,TValue&g ... 
- 设计模式学习之享元模式(Flyweight,结构型模式)(20)
			转:http://terrylee.cnblogs.com/archive/2006/03/29/361767.html 摘要:面向对象的思想很好地解决了抽象性的问题,一般也不会出现性能上的问题.但是 ... 
- js要怎么接收后端传的excel文件流?
			方法1: 无需js,直接用a标签去接你的输出流 <a href="<你的返回流的Action路径>" >下载</a> 方法2:使用js,前提是你 ... 
- IntelliJ IDEA 中 Web项目 目录结构
			--src 应用程序源代码和测试程序代码的根目录 --main --java 应用程序源代码目录 --resources 应用程序用到的资源文件(一般都是配置文件) --webapp web项 ... 
- 原生HttpClient详细使用示例
			一.HttpClient类 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; ... 
- Telsa显卡比较
			1. T4 2. P4/ P40 3. P100 4. V100 
- windows控件理论学习
			mmp快考试了还在浪 一.对话框编辑器创建控件 1.使用new在堆上创建,系统结束时我们需要使用delete去销毁控件 2.对话框编辑器控件,程序结束,自动销毁 二.控件类的基类 CWnd类和消息映射 ... 
- 如果往错误的NEO地址转账会发生什么
			昨天聊天有人用NEO往错误地址转账丢钱了 我的第一反应是这不可能 Neo使用的地址带有验证功能 最下面ARPP-.G6ce这一串是个base58编码 把他解开就是17-.151f7b5f这一串 红 ... 
