每个子项目配置

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环境相关推荐

  1. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  2. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  3. 【杂谈】手把手带你配置深度学习环境

    要想AI学的好,那就得linux系统用的好.放弃windows系统,只用linux系统是你学习AI,或者说做一个合格程序猿的基础.今天就手把手教大家如何在linux系统上配置OpenCV和Caffe, ...

  4. CentOS 6.7 配置JSP运行环境之tomcat

    在Linux平台上比较留下的网站平台是LAMP或者LNMP,其实还有就是运用比较广泛的,使用Java语言编写的网页程序jsp,Java运行需要用到JDK(Java development kit)是s ...

  5. springboot 常用配置之多环境配置(开发环境、测试环境、生产环境等)

    在上一课中我们通过idea工具没有做任何配置就构建了一个springboot项目,并且已经成功启动了,但我们都很清楚这些都远远不能达到我们实际项目的需求,比如我们要引入我们自己的redis配置.mys ...

  6. centos配置c语言环境变量,CentOS7设置环境变量

    一.环境变量的概念 1.环境变量的含义 程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的. 2.环境变量的分类 1)按生效的范围分类. 系统环境变量:公共的,对全部的 ...

  7. weka的java环境配置_Linux(ubuntu)环境下配置weka

    下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...

  8. 6818 开发板 配置 ubuntu 桌面环境 与 ROS

    6818开发板 配置ubuntu 桌面环境与 ROS 可用的固件有ubuntu core 16(arm64).ubuntu core 16(armhf).Lubuntu desktop(armhf). ...

  9. IDEA2022 配置spark开发环境

    本人强烈建议在 linux环境下 学习 spark!!! Introduction Apache Spark是一个快速且通用的分布式计算引擎,可以在大规模数据集上进行高效的数据处理,包括数据转换.数据 ...

最新文章

  1. 二分法:查找区间search for a range
  2. win10远程控制centos7.0开机
  3. PolarMask:单阶段实例分割框架,FCOS进阶!
  4. android s静态广播,重走android(3)广播 · sk600’s Studio
  5. Linux各发行版本简介
  6. 生命银行怎么样_银行双职工家庭现状实录
  7. Docker使用Dockerfile构建镜像
  8. window10 安装出现the error code is 2503错误的解决方法
  9. php 上传进度条api,php如何实现上传进度条
  10. editplus怎么在前后插入字符
  11. linux 3.2.0 卸载,linux python3编译以及 卸载,python默认为python3 ,pip默认为pip3,亲测版...
  12. IE8的样式兼容性适应方法【转】
  13. 华为手机怎么移除云盘内容_华为手机网盘怎么样删除
  14. Ubuntu1604 在startup 中添加开机自启动
  15. 数学建模-层次分析法(AHP)方法回顾
  16. ARVR | AR技术发展简史(下)
  17. 活动排期php开源,PHP-php实现排期的高效算法
  18. POJ1753题解(枚举)
  19. sql递归查询(包含mysql、pgsql、oracle)
  20. 决策树算法_基本思想

热门文章

  1. 19.IDA-栈指针调节、设置函数特性
  2. 函数调用方式__stdecl _stdcall _fastcall __thiscall介绍
  3. PyCairo 中的文本
  4. HiKey960 开发板 android 编译
  5. 使用Maven archetype 自定义项目脚手架
  6. 重新深入理解零拷贝技术
  7. 老司机给我们解读 Spring Boot 最流行的 16 条实践
  8. Spring循环依赖的三种方式,你都清楚吗?
  9. Go http client 连接池不复用的问题
  10. 应用深度学习使用 Tensorflow 对音频进行分类