首页
碎碎念
技术分享
开发日志
学习日记
追剧
番
电视剧
电影
闲言碎语
精美壁纸
留言板
个人导航
关于我
归档
用户登录
用户名
密码
登录
注册
关键词搜索
搜索
标签搜索
java
追番~~
计网
c#
unity
脆皮大学生
spring AOP
博客更新
selenium
web测试
springboot
ES6
vue3
elementPlus
idea
近期浏览
热门文章
1
动漫分享---《想要成为影之实力者》
1.4k 阅读
2
在unity中使用c#语言实现人物的转身
1.4k 阅读
3
可恶的日本军国主义!我们一定不能遗忘这段历史,遗忘历史就意味着背叛!!!!
1.3k 阅读
4
Java与Selenium自动化测试全面指南
1.3k 阅读
5
Unity冲刺机制:如何实现角色冲刺
1.3k 阅读
6
SpringMVC 入门教程(基于Java配置类)
1.3k 阅读
7
子网划分与CIDR
1.2k 阅读
8
我的第一个blog
1.2k 阅读
9
分享键盘
1.1k 阅读
Charlotte
累计撰写
54
篇文章
累计添加
17
个标签
累计收到
50
条评论
首页
分类
碎碎念
技术分享
开发日志
学习日记
追剧
番
电视剧
电影
页面
闲言碎语
精美壁纸
留言板
个人导航
关于我
归档
用户登录
登录
注册
“springboot” 共(1)篇
SpringBoot中获取yml文件数据信息
在Spring Boot中,获取YAML(.yml或.yaml)配置文件中的数据是一个简单而直接的过程。Spring Boot使用了一个非常强大的库Spring Framework,它提供了@Value注解和ConfigurationProperties绑定来实现这个功能。首先,假设我们有一个application.yml文件,内容如下:myapp: name: My Spring Boot App description: This is a sample Spring Boot application. metadata: version: 1.0.0 author: Jane Doe在Spring Boot应用程序中获取这些配置的步骤如下:1. 使用@Value注解@Value注解可以直接在字段上使用,来获取配置文件中的相应值。import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; @Component public class MyAppProperties { @Value("${myapp.name}") private String name; @Value("${myapp.description}") private String description; // 获取嵌套属性 @Value("${myapp.metadata.version}") private String version; // ... getters and setters }2. 使用ConfigurationProperties绑定另一种方式是创建一个配置属性类,使用@ConfigurationProperties注解,它会自动映射配置文件中的属性到同名的Java字段。import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.context.annotation.Configuration; @Configuration @ConfigurationProperties(prefix = "myapp") public class MyAppConfig { private String name; private String description; private Metadata metadata; public static class Metadata { private String version; private String author; // ... getters and setters } // ... getters and setters }然后,你可以在需要的地方注入MyAppConfig类的实例来使用这些配置值。3. @PropertySource与YAML需要注意的是,如果你想要使用@PropertySource注解来指定配置文件的路径,这个注解并不支持YAML格式的文件,它仅仅支持.properties文件。所以,在使用YAML的时候,这个注解通常是不需要的,因为Spring Boot会自动加载application.yml文件。4. 激活特定的配置文件Spring Boot允许你根据环境激活特定的配置文件,比如application-dev.yml或application-prod.yml。你可以通过设置spring.profiles.active属性来激活特定的配置文件。spring: profiles: active: dev或者在运行应用程序时通过命令行参数激活:java -jar myapp.jar --spring.profiles.active=prod这样,Spring Boot会加载相应的application-{profile}.yml文件,并覆盖默认的配置值。结语通过以上步骤,你可以轻松地在Spring Boot应用程序中读取和使用YAML配置文件中的数据。这个功能强大而灵活,非常适合现代应用程序的配置管理需求。记得在实际的编码过程中,你还需要添加相关的依赖项,如spring-boot-configuration-processor,来享受更完善的功能,例如配置属性的自动补全和文档生成。
1年前
412
0
2
Charlotte
54
文章数
17
标签数
50
评论量
子网划分与CIDR
springAOP实现业务层万次执行效率检测
使用Spring MVC进行RESTful开发
人生倒计时
热门文章
1
动漫分享---《想要成为影之实力者》
1418 阅读 - 10/11
2
在unity中使用c#语言实现人物的转身
1396 阅读 - 10/13
3
可恶的日本军国主义!我们一定不能遗忘这段历史,遗忘历史就意味着背叛!!!!
1331 阅读 - 10/17
标签云
java
追番~~
计网
c#
unity
脆皮大学生
spring AOP
博客更新
selenium
web测试
springboot
ES6
vue3
elementPlus
idea
舔狗日记