栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot中多配置文件的动态启用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot中多配置文件的动态启用

需求

开发时使用的环境与生产环境配置往往不同。为了方便开发,在工程中针对不同的环境添加了多个配置文件,当处于不同环境时启用不同的配置文件。
在多配置文件共同启用的前提下, application.properties 是一定启用的,其他配置文件根据需求启用。

准备配置文件

系统默认的配置文件为 application.properties 。该配置文件通常用于存放不需要变更的配置信息。这里使用默认的 .properties 文件, .yml 文件同理。
额外添加的配置文件必须以 application 开头。创建一个 application-dev.properties 用于生产环境,创建一个 application-test.properties 用于测试环境。
application-dev.properties 中添加端口配置:

server.port=9080

application-test.properties 中添加端口配置:

server.port=9081

这样两个配置文件就配置好了。注意在 application.properties 中不能有相同配置。

在pom.xml中进行配置

pom.xml 中配置为:



	4.0.0
	...
	
		...
	

	
		
			develop
			
				dev
			
			
				true
			
		
		
			test
			
				test
			
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

其中中添加了2个,一个定义了dev,另一个定义了test。为dev添加默认开启的属性:


  true

在application.properties中设置

application.properties中添加配置:

spring.profiles.active=@profileActive@

这样即完成了配置。

访问

在未设置server.port的前提下,端口默认为8080。此时动态加载了application-dev.properties文件,端口设为9080。访问的路径应为:

http://localhost:9080/helloworld

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/732403.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号