8、Spring Boot:使用application.yml配置文件

时间:2024-03-21 18:46:38

Spring Boot为我们准备了两种配置文件,一种是默认的application.properties,另一种是application.yml。

 

1、在src/main/resources目录下新建一个名为application.yml的文件,并写入配置内容。

8、Spring Boot:使用application.yml配置文件

 

这里需要注意的是:

  • yml文件必须是UTF-8编码格式
  • 每行缩进字符都要用空格符,不能用tab字符缩进
  • 每个配置项的冒号后边要跟一个空格符

 

可以看到,yml配置文件结构清晰,层次分明。可以直接显示中文字符。

 

2、新建一个测试TestController类

package com.example.demo.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController2
{
    @Value("${com.example.demo.name}")
    private String name;
    
    @Value("${com.example.demo.author}")
    private String author;

    @Value("${com.example.demo.content}")
    private String content;
    
    @RequestMapping("/test2")
    public String showText() 
    {
        // 直接获取@Value注入的值
        System.out.println("name=" + name);
        System.out.println("author=" + author);
        System.out.println("content=" + content);
        
        return "TestController2!";
    }
}

 

3、启动Spring Boot项目,在浏览器中输入http://localhost:8080/test2/,可以看到控制台打印出来配置项信息:

8、Spring Boot:使用application.yml配置文件

 

 

另外:

7、Spring Boot:用@Value获取application.properties配置文件》中的配置文件类方式也可以用于application.yml配置文件的读取。