在Spring Boot中,可以使用@ConfigurationProperties注解來讀取yml文件中的內容。
首先,在你的Spring Boot應用程序中創建一個配置類,使用@Configuration注解標記,然后使用@ConfigurationProperties注解指定要讀取的yml文件的前綴。
例如,假設你的yml文件名為application.yml,內容如下:
myconfig:
name: "John"
age: 30
你可以創建一個名為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文件中的內容。