SpringBoot(4) - - SpringBoot多配置文件

项目地址:https://github.com/zhaopeng01/springboot-study/tree/master/study4

我们在项目中可能出于某些原因需要写两个甚至多个配置文件,比如我们想做个测试但是我们的配置文件的数据已经太多了,不想在这个文件继续写下去,这时候我们就需要再建一个配置文件来了,具体操作 Look Me~

1.在核心配置文件中进行配置

在核心配置文件中application.yml或者application.properties中设置以下内容:

spring.profiles.active=dev

这个即表示默认使用dev,也就是application-dev.yml或者application-dev.properties中的配置


设置application-dev.yml或者application-dev.properties

server.port=2222
test.msg=this is dev config

设置application-test.yml或者application-test.properties

server.port=1111
test.msg=this is test config

然后搞一个测试类
在类上加注释

@RunWith(SpringRunner.class)
@SpringBootTest

使用@value注入test.msg参数

 @Value("${test.msg}")
    private String str;

然后测试输出,输出的内容是dev 的内容,
将核心配置文件中的dev换成test再进行测试输出,这时候输出的是test的内容了.

效果
这里写图片描述
这里写图片描述

2.在测试中使用指定配置文件

在单元测试中加入注解@ActiveProfiles("test")
就表示在使用application-test.yml/properties这个配置文件了.
同样换成dev,就表示使用的是dev这个配置文件了.

3.启动项目的方式

1.运行AppLication的main方法
2.使用命令: mvn spring-boot:run

这两种方法都是默认使用application.yml/properties中配置的配置信息,如果有指定的则使用指定的配置信息

mvn spring-boot:run -Dspring.profiles.active=der
//即使用dev的配置,也可以在控制台到看到端口号

多配置文件的使用一般会在数据库配置或者一些其他需要配置的插件的使用中用到

好的到这里本篇文章就先到此了,创作不易,如果那里有不合适的地方还请大家多多指教,写这篇博的目的主要就是为了方便自己以后的一个回忆和朋友学习时的一个参考,希望为大家可以带来帮助 ~ ~&

虚心的去学习,自信的去工作~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值