溫馨提示×

springboot怎么讀取yml文件內(nèi)容

小億
120
2023-10-16 19:01:52
欄目: 編程語言

在Spring Boot中,可以使用@ConfigurationProperties注解來讀取yml文件中的內(nèi)容。

首先,在你的Spring Boot應用程序中創(chuàng)建一個配置類,使用@Configuration注解標記,然后使用@ConfigurationProperties注解指定要讀取的yml文件的前綴。

例如,假設你的yml文件名為application.yml,內(nèi)容如下:

myconfig:
name: "John"
age: 30

你可以創(chuàng)建一個名為MyConfig的配置類,如下所示:

@Configuration
@ConfigurationProperties(prefix = "myconfig")
public class MyConfig {
private String name;
private int age;
// 省略getter和setter方法
@Override
public String toString() {
return "MyConfig [name=" + name + ", age=" + age + "]";
}
}

然后,在你的應用程序中使用@Autowired注入該配置類,并使用它的屬性。

@SpringBootApplication
public class MyApp {
@Autowired
private MyConfig myConfig;
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
@Override
public void run(String... args) throws Exception {
System.out.println(myConfig);
}
}

當你運行這個應用程序時,你將看到打印出的配置類的屬性值。

輸出示例:

MyConfig [name=John, age=30]

這樣,你就成功地讀取了yml文件中的內(nèi)容。

0