SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

时间:2021-08-24 20:36:07

1.属性配置文件

一共分为两种,一种是键值对的properties属性配置文件,一种是yaml格式的配置文件

properties配置:

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

2.多环境配置文件

当我们的项目中有多套配置文件 比如开发的配置文件 测试的配置文件等,可以指定激活那一套使用。

我这里一共有4套配置文件

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

如果想使用application-test.properties文件,只需在application.properties文件里面激活即可!

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

 

 3.自定义配置文件:

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

两种方式去读取:

(1)使用@Value注解

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

 

 读取结果:

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

(2)把整个配置文件映射成一个对象

我创建了一个Model包,在Model包里面建了一个类叫ConfigInfo

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

上面有一个红色框,提示我们添加依赖,这个可以添加也可以不添加,我选择添加,点击图片箭头上的Open..打开新的网页,粘贴依赖添加到pom文件。

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

大家会发现@ConfigurationProperties注解上面报错,(并不是真正的错了)不影响程序正常执行,如果不想看到红色提示,可以修改错误级别 如图

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

 

 

 ConfigInfo类里面写上你配置的属性 生成get set方法

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

Controller读取:

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

页面显示:

SpringBoot(二): SpringBoot属性配置文件 SpringBoot多环境配置文件 SpringBoot自定义配置文件

OK