【maven】Springboot 使用profile完成不同环境的maven打包功能

我们在日常开发工作中通常会根据不同的项目运行环境,添加不同的配置文件,例如 开发环境,测试环境,生产环境等,每次手工的修改配置文件太过于繁琐。通过maven打包时确定需要使用的配置文件可以很好的解决这个问题。

 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>prod</id>
			<properties>
				<!-- 生产环境标识 -->
				<activatedProperties>prod</activatedProperties>
			</properties>
		</profile>
	</profiles>

注意 

<activatedProperties>dev</activatedProperties>中的dev与配置文件名称application-dev.yml要一致

在application.yml上改为 @activatedProperties@

发布了110 篇原创文章 · 获赞 36 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/wjx_jasin/article/details/100945027