文件名称:multiple-profiles-yaml.7z
文件大小:4KB
文件格式:7Z
更新时间:2022-08-05 13:39:23
Springboot Maven yaml profile
Springboot Maven yaml 自动多环境打包工具 在很多情况下,我们需要为开发环境,集成测试环境,生产环境打包. 它们的配置文件有细微的差异,最好是一次能够生产所有环境的war包. 比较常见的是设置application.properties中的spring.profiles.active环境变量 但是yml的精简特性很值得称道,用过之后就不能忍受property 文件的臃肿了. 试着google基于yml的多环境打包,并没有一个很直观的例子. 虽然实现很简单,还是要提供一个例子的,拿来就用,不用思考 实现的核心的Maven 插件maven resources plugin的拷贝文件和过滤文件的功能 思路是把开发环境(dev),集成测试环境(sit),环境打包(prd)的配置文件分别放在src/main/resources 目录下 通过maven resources plugin把配置文件从src/main/resources/${profiles.active}拷贝到src/main/resources/ 然后打包 例如: mvn clean mvn package -P dev
【文件预览】:
multiple-profiles-yaml
----pom.xml(3KB)
----target()
--------classes()
----Readme.md(1007B)
----.settings()
--------org.eclipse.m2e.core.prefs(90B)
--------org.eclipse.wst.common.project.facet.core.xml(145B)
--------org.eclipse.core.resources.prefs(124B)
--------org.eclipse.jdt.core.prefs(356B)
----src()
--------main()
----.project(1KB)
----.classpath(1KB)