图文细描:Maven Profiles 与 Spring Profiles 多环境配置

本文详细讲解了如何在Spring项目中使用SpringProfiles管理不同环境配置,并结合MavenProfiles实现自动化打包。重点介绍了配置多套环境、资源过滤、打包操作和注意事项,帮助开发者提升效率。

前言

在项目开发过程中,我们离不开多环境的配置。有的同学还是分不清Maven Profiles 和 Spring Profiles的区别。
它们两者即可以独立配置, 也可以结合使用。
Maven Profiles主要用来管理maven项目不同环境的打包配置。
Spring Profiles主要用来管理spring项目不同环境的启动配置。

Spring Profiles使用

配置多套环境

在这里插入图片描述

我们在resourcs目录下配置了多套环境。
然后通过spring.profiles.active=dev/test/prod来指定运行的是哪个配置

spring:
  profiles:
    active: dev #表示运行application-dev.yml

这样配置比较麻烦的是,每次启动或是部署要切换环境的话,都需要手动操作。


Maven Profiels使用

在pom.xml中,配置如下:

<profiles>
	<profile>
		<id>dev</id>
		<properties>
			<profiles.active>dev</profiles.active>
			<maven.test.skip>true</maven.test.skip>
		</properties>
		
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值