【Spring Boot】yaml配置注入
配置文件
SpringBoot使用一个全局的配置文件 , 配置文件名称是固定的application
application.properties 语法结构 :key=value
application.yaml 语法结构 :key:空格 value
application.yml 语法结构 :key:空格 value(开发常用)
我们可以在配置文件中修改 Tomcat 默认启动的端口号!测试一下!
配置文件的作用 :修改Spring Boot自动配置的默认值,Spring Boot在底层都给我们自动配置好了。
【注意】properties配置文件在写中文的时候,会有乱码 , 我们需要去IDEA中设置编码格式为UTF-8;
yaml基础语法(要严格按照语法要求进行编写!)
1、大小写敏感,属性层级关系用多行描述,每行结尾用冒号结束。
2、以缩进来控制层级关系,同层级左侧对其,只允许用空格(不允许用Tab键)。
3、属性值前加空格。
4、#表注释。
yaml注入配置文件
yaml文件更强大的地方在于,他可以给我们的实体类直接注入匹配值!
原始的注入值可以通过 @Value 注解给 Bean 注入属性值。
使用 YAML 的方式注入可以通过 @ConfigurationProperties 注解,将配置文件中的属性映射到 JavaBean 中。
示例:
编写一个 Person 实体类,我们可以通过以下步骤进行配置注入:
这样就可以编写 application.yml 文件了
测试:
总结:
yml文件和properties文件都可以进行配置,强烈推荐 yml;
如果需要专门映射配置文件的属性到 JavaBean,直接使用 @ConfigurationProperties 即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!