SpringBoot(7) — 自定义.yml 格式配置文件的使用

前言

上节我们讲到了自定义.properties 格式配置文件的使用。大家感兴趣的话,可参考
SpringBoot(6) — 自定义.properties 格式配置文件的使用
虽然我们在建立配置文件时,可以根据自己喜好来选择.properties还是.yml格式,但是由于配置文件的格式不同,配置文件的编写和读取方式上还是有差别。那么今天就来讲讲自定义.yml 格式配置文件的使用。

今天涉及内容:

  1. 添加依赖
  2. .properties.yml配置文件读取差异
  3. 新建编写配置文件
  4. bean读取自定义配置文件
  5. controller调用bean
  6. 运行验证

先来波效果图


image.png

一. 添加依赖

pom.xml中添加bean读取自定义配置文件中属性的依赖:

        
        
            org.springframework.boot
            spring-boot-configuration-processor
            true
        

二..properties.yml配置文件读取差异

这个差异主要体现在注解@PropertySource上。由于@PropertySource默认是支持xmlproperties格式。但是我们新建的配置文件是.yml格式,则需要添加一个转换类。然后会在@PropertySource注解读取java bean上有少许不一样。

三.新建编写配置文件

老规矩,先新建一个自定义配置文件my.yml。如何新建可参考以下文章:
SpringBoot(5) — 新建自定义配置文件
下面给出my.yml文件代码:

big:
  name: 西园寺世界
  age: 27

四. bean读取自定义配置文件

这里我们还是建一个My类,用于接收my.yml配置文件中的属性值。还是需要在类头部添加三个注解:

你可能感兴趣的:(SpringBoot(7) — 自定义.yml 格式配置文件的使用)