mavenspringboot配置不同profile环境
每个子项目配置
application-dev.ym application-test.yml application-uat.yml application-prod.yml
在每个子项目的pom.xml这样的配置,
<build><plugins> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy-dependencies</id><phase>package</phase><!--<goals>--><!--<goal>copy-dependencies</goal>--><!--</goals>--><configuration><outputDirectory>${project.build.directory}/lib</outputDirectory><excludeTransitive>false</excludeTransitive><stripVersion>false</stripVersion><includeScope>runtime</includeScope></configuration></execution></executions></plugin></plugins><resources><!--<resource>--><!--<directory>src/resources/lib</directory>--><!--<targetPath>BOOT-INF/lib/</targetPath>--><!--<includes>--><!--<include>**/*.jar</include>--><!--</includes>--><!--</resource>--><resource><filtering>true</filtering><directory>src/main/resources</directory><excludes><exclude>application-dev.yml</exclude><exclude>application-test.yml</exclude><exclude>application-uat.yml</exclude><exclude>application-prod.yml</exclude></excludes></resource><resource><filtering>true</filtering><directory>src/main/resources</directory><includes><include>application-${profileActive}.yml</include><include>application.yml</include></includes></resource></resources></build>
在父项目的pom.xml进行这个么配置;
<profiles><!--开发环境--><profile><id>dev</id><properties><profileActive>dev</profileActive></properties><activation><activeByDefault>true</activeByDefault></activation></profile><!--测试环境--><profile><id>test</id><properties><profileActive>test</profileActive></properties><activation><activeByDefault>false</activeByDefault></activation></profile><!--预发布环境--><profile><id>uat</id><properties><profileActive>uat</profileActive></properties><activation><activeByDefault>false</activeByDefault></activation></profile><!--生产环境--><profile><id>prod</id><properties><profileActive>prod</profileActive></properties><activation><activeByDefault>false</activeByDefault></activation></profile></profiles><build><resources><resource><directory>src/main/resources</directory><filtering>false</filtering></resource><resource><filtering>false</filtering><directory>src/main/resources/application-${profileActive}.yml</directory></resource></resources></build>
参考项目 spring-boot-plus
mavenspringboot配置不同profile环境相关推荐
- Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置
1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- 【杂谈】手把手带你配置深度学习环境
要想AI学的好,那就得linux系统用的好.放弃windows系统,只用linux系统是你学习AI,或者说做一个合格程序猿的基础.今天就手把手教大家如何在linux系统上配置OpenCV和Caffe, ...
- CentOS 6.7 配置JSP运行环境之tomcat
在Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jsp,Java运行需要用到JDK(Java development kit)是s ...
- springboot 常用配置之多环境配置(开发环境、测试环境、生产环境等)
在上一课中我们通过idea工具没有做任何配置就构建了一个springboot项目,并且已经成功启动了,但我们都很清楚这些都远远不能达到我们实际项目的需求,比如我们要引入我们自己的redis配置.mys ...
- centos配置c语言环境变量,CentOS7设置环境变量
一.环境变量的概念 1.环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的. 2.环境变量的分类 1)按生效的范围分类. 系统环境变量:公共的,对全部的 ...
- weka的java环境配置_Linux(ubuntu)环境下配置weka
下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...
- 6818 开发板 配置 ubuntu 桌面环境 与 ROS
6818开发板 配置ubuntu 桌面环境与 ROS 可用的固件有ubuntu core 16(arm64).ubuntu core 16(armhf).Lubuntu desktop(armhf). ...
- IDEA2022 配置spark开发环境
本人强烈建议在 linux环境下 学习 spark!!! Introduction Apache Spark是一个快速且通用的分布式计算引擎,可以在大规模数据集上进行高效的数据处理,包括数据转换.数据 ...
最新文章
- 二分法:查找区间search for a range
- win10远程控制centos7.0开机
- PolarMask:单阶段实例分割框架,FCOS进阶!
- android s静态广播,重走android(3)广播 · sk600’s Studio
- Linux各发行版本简介
- 生命银行怎么样_银行双职工家庭现状实录
- Docker使用Dockerfile构建镜像
- window10 安装出现the error code is 2503错误的解决方法
- php 上传进度条api,php如何实现上传进度条
- editplus怎么在前后插入字符
- linux 3.2.0 卸载,linux python3编译以及 卸载,python默认为python3 ,pip默认为pip3,亲测版...
- IE8的样式兼容性适应方法【转】
- 华为手机怎么移除云盘内容_华为手机网盘怎么样删除
- Ubuntu1604 在startup 中添加开机自启动
- 数学建模-层次分析法(AHP)方法回顾
- ARVR | AR技术发展简史(下)
- 活动排期php开源,PHP-php实现排期的高效算法
- POJ1753题解(枚举)
- sql递归查询(包含mysql、pgsql、oracle)
- 决策树算法_基本思想
热门文章
- 19.IDA-栈指针调节、设置函数特性
- 函数调用方式__stdecl _stdcall _fastcall __thiscall介绍
- PyCairo 中的文本
- HiKey960 开发板 android 编译
- 使用Maven archetype 自定义项目脚手架
- 重新深入理解零拷贝技术
- 老司机给我们解读 Spring Boot 最流行的 16 条实践
- Spring循环依赖的三种方式,你都清楚吗?
- Go http client 连接池不复用的问题
- 应用深度学习使用 Tensorflow 对音频进行分类