Spring Boot2中如何实现读取配置文件的方法示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1085个文字,预计阅读时间需要5分钟。
1. 前言:在Spring Boot项目中,我们经常需要读取application.yml配置文件的自定义配置。今天就来罗列一些从yaml文件读取配置的常用手法和方法。
2. 使用@Value注解:首先,会想到使用@Value注解。通过@Value注解,可以直接将配置文件中的值注入到bean的属性中。
1. 前言
在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。
2. 使用@Value注解
首先,会想到使用@Value注解,该注解只能去解析yaml文件中的简单类型,并绑定到对象属性中去。
felord: phone: 182******32 def: name: 码农小胖哥 blog: felord.cn we-chat: MSW_623 dev: name: 码农小胖哥 blog: felord.cn we-chat: MSW_623 type: JUEJIN
对于上面的yaml配置,如果我们使用@Value注解的话,冒号后面直接有值的key才能正确注入对应的值。例如felord.phone我们可以通过@Value获取,但是felord.def不行,因为felord.def后面没有直接的值,它还有下一级选项。另外@Value不支持yaml松散绑定语法,也就是说felord.def.weChat获取不到felord.def.we-chat的值。
本文共计1085个文字,预计阅读时间需要5分钟。
1. 前言:在Spring Boot项目中,我们经常需要读取application.yml配置文件的自定义配置。今天就来罗列一些从yaml文件读取配置的常用手法和方法。
2. 使用@Value注解:首先,会想到使用@Value注解。通过@Value注解,可以直接将配置文件中的值注入到bean的属性中。
1. 前言
在Spring Boot项目中我们经常需要读取application.yml配置文件的自定义配置,今天就来罗列一下从yaml读取配置文件的一些常用手段和方法。
2. 使用@Value注解
首先,会想到使用@Value注解,该注解只能去解析yaml文件中的简单类型,并绑定到对象属性中去。
felord: phone: 182******32 def: name: 码农小胖哥 blog: felord.cn we-chat: MSW_623 dev: name: 码农小胖哥 blog: felord.cn we-chat: MSW_623 type: JUEJIN
对于上面的yaml配置,如果我们使用@Value注解的话,冒号后面直接有值的key才能正确注入对应的值。例如felord.phone我们可以通过@Value获取,但是felord.def不行,因为felord.def后面没有直接的值,它还有下一级选项。另外@Value不支持yaml松散绑定语法,也就是说felord.def.weChat获取不到felord.def.we-chat的值。

