springboot怎么讀取配置文件值

小億
96
2023-11-09 16:13:55

在Spring Boot中,可以使用@Value注解來(lái)讀取配置文件中的值。具體步驟如下:

  1. 首先,在配置文件(例如application.properties或application.yml)中定義需要讀取的屬性,例如:
myapp.name=My Application
myapp.version=1.0
  1. 在需要讀取配置值的類(lèi)中,使用@Value注解聲明一個(gè)屬性,并指定要讀取的配置項(xiàng)的鍵,例如:
@Component
public class MyAppProperties {

    @Value("${myapp.name}")
    private String name;

    @Value("${myapp.version}")
    private String version;

    // 省略getter和setter方法
}
  1. 在需要使用配置值的地方,通過(guò)依賴(lài)注入的方式獲取到該類(lèi)的實(shí)例,然后就可以使用獲取到的屬性值了,例如:
@RestController
public class MyController {

    @Autowired
    private MyAppProperties myAppProperties;

    @GetMapping("/info")
    public String getAppInfo() {
        String info = "Name: " + myAppProperties.getName() + ", Version: " + myAppProperties.getVersion();
        return info;
    }
}

通過(guò)以上步驟,就可以在Spring Boot中讀取配置文件中的屬性值了。

0