spring boot指定配置文件的几种方式

本文详细介绍了SpringBoot项目中如何使用多种配置文件来适应不同环境的需求。包括application.properties作为主配置文件,以及针对开发、测试和生产环境的特定配置文件。文章还提供了通过spring.profiles.active属性、pom文件配置和IDE启动参数等方式来切换配置文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在spring boot项目中会有多个配置文件,一般情况下写成下面这个样子:

  • application.properties 主配置文件,一般写公共的配置
  • application-dev.properties 开发环境配置
  • application-test.properties 测试环境配置
  • application-pro.properties 生产环境配置

指定配置文件的几种方式

  1. 直接指定配置

在application.properties加上如下配置,代表引用application-dev.properties的配置

spring.profiles.active=dev
  1. pom文件指定默认配置

application.properties配置如下

spring.profiles.active=@profileActive@

pom.xml配置如下(activeByDefalut标签设置为true,表示设置为默认)

	<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>
		</profile>
		<!-- 正式环境 -->
		<profile>
			<id>pro</id>
			<properties>
				<profileActive>pro</profileActive>
			</properties>
		</profile>
	</profiles>
  1. 打包时指定配置文件
mvn clean install -Dmaven.test.skip=true -P pro
  1. idea 启动时指定配置文件
    RUN ——> Edit Configurations 打开菜单,找到需要启动的application,在program arguments 框内填写
--spring.profiles.active=test

在这里插入图片描述
5. eclipse指定配置文件
RUN ——》 Run Configurations 打开菜单,找到需要启动的application,选择arguments面板,在program arguments 框内填写 --spring.profiles.active=test

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值