前言: 最近在项目中使用springboot时发现,采用在pom中定义不同的profile,并且maven打包时 采用-P参数并不能替换我application.properties文件中指定占位符的问题。 配置文件布局 ...
. 场景描述 springboot maven打包,项目中经常用到不同的环境下打包不同的配置文件,比如连接的数据库 配置文件 日志文件级别等都不一样。 . 解决方案 在pom.xml文件中定义 . 真实代码 . 代码说明 重点是这行代码,结合maven就能打包不同的文件夹。 . 效果图: . . 程序目录 . . maven目录 需要打包那个环境的,打钩后双击就可以了。 ...
2019-07-13 23:44 0 661 推荐指数:
前言: 最近在项目中使用springboot时发现,采用在pom中定义不同的profile,并且maven打包时 采用-P参数并不能替换我application.properties文件中指定占位符的问题。 配置文件布局 ...
springboot开发打包时,一般会有多个环境,dev,qa,prod等,配置文件大多雷同,只是方便开发切换,但是生成部署时产生的war包就无需这么多重复配置了,这时这些dev,qa的配置就不应该打入war包,这时就得用到profile属性 1、pom文件中添加profile节点,并在 ...
利用maven按环境打包SpringBoot的不同配置文件 application-dev.properties对应开发环境 application-test.properties对应测试环境 application-prod.properties对应生产环境 ...
1 项目结构如下图:local,test,prod是具体的环境 2 配置profile,默认为local 3 根据环境打包: <resources> <resource> < ...
为了更便捷的在本地进行开发,偶尔的又会涉及到测试和生产打包,每个环境下的配置不尽相同,需要配置多环境的配置文件,避免打包时还要自己特意去修改配置文件 SpringBoot项目的默认配置文件在main/resources下的application.properties且通过配置项 ...
通过上述pom.xml文件完成打包前的配置工作 在终端中切换到工程目录运行:mvn clean package生成打包后的文件,java -jar 运行jar包 即可 ...
前几天项目需要用到分环境打包, 于是研究了下, 由于项目基于springboot的, 所以分两个情况进行说明: 1), springboot的多环境配置 2), maven-springboot的多环境配置 项目gitHub地址: https://github.com/wenbronk ...
分环境打包核心点:spring.profiles.active pom.xml中添加: <profiles> <profile> <id>dev</id> <activation> ...