springboot怎么读取yml文件内容

avatar
作者
猴君
阅读量:0

在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文件中的内容。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!