SpringBoot9-配置文件中的占位符

 时间:2024-10-12 11:51:22

1、下图是小编的项目目录结构,这里是spring boot自动创建的application.properties配置文件,然后创建两个类一个Person类,一个Dog类,小编这里在application.properties配置文件中配置值,部分配置值使用占位符,然后运行测试类中的测试方法,通过两个类来获取application.properties配置文件中的值,如下图:

SpringBoot9-配置文件中的占位符

2、要想将获取配置文件中的值到指定的配置类中,需要在pom文件中添加【spring-boot-configuration-processor】依赖,如下图:

SpringBoot9-配置文件中的占位符

3、然后在小编的配置类Person类中添加【@ConfigurationProperties】注解告诉springboot将本类中所有属性和配置文件中相关的配置进行绑定,然后使用【@Component】组件将这个类放入到spring容器中,如下图:

SpringBoot9-配置文件中的占位符

4、下图是小编配置类中Person中用到的Dog类,如下图:

SpringBoot9-配置文件中的占位符

5、然后在配置文件中使用占位符,这里使用占位符配置随机数,如【$random.uuid】,也使用占位符配置在配置文件中之前配置的值,如【${person.last-name}】,如下图:

SpringBoot9-配置文件中的占位符

6、在测试程序中自动装配这个配置类,然后输出,如下图:

SpringBoot9-配置文件中的占位符

7、运行测试程序可以看到,占位符随机值成功输出,占位符配置配置文件之前的值也成功输出,如下图:

SpringBoot9-配置文件中的占位符

8、再次回到配置文件中修改一下占位符配置配置文件的值,这次占位符配置的是配置文件中没有的值,此时我们可以在没有的值后面添加冒号,然后添加一个值,这里表示若没有找到值,则使用冒号后面的值,这个值表示当没有找到值时的默认值,如下图:

SpringBoot9-配置文件中的占位符

9、运行测试方法,可以看到控制台正确使用了在配置文件中使用占位符配置的默认值,如下图:

SpringBoot9-配置文件中的占位符
  • 鼻窦炎并发症有哪些?
  • Olympus奥林巴斯C-350数码相机说明书:[1]
  • 小区用户如何辨别虚假推销
  • 农村规划新农村怎么赔偿房屋规定
  • LOL之迅捷斥候 提莫
  • 热门搜索
    3.8妇女节手抄报 抗病毒手抄报 谷雨手抄报 抗击疫情手抄报简单 少先队知识手抄报 交通安全教育手抄报 创城手抄报 防疫有我爱卫同行手抄报 一年级清明节手抄报 我的2035年手抄报图片