首页 > 其他分享 >【Spring Boot】yaml配置注入

【Spring Boot】yaml配置注入

时间:2024-08-17 23:15:24浏览次数:8  
标签:配置文件 yaml Spring Boot application yml 注入

配置文件
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 即可

标签:配置文件,yaml,Spring,Boot,application,yml,注入
From: https://www.cnblogs.com/hellowudijava/p/18365154

相关文章

  • 基于springboot和vue的酒店管理系统设计与实现(源码+lw+部署文档+讲解等)
    文章目录前言具体实现截图详细视频演示技术栈系统测试为什么选择我官方认证闲鱼玩家,服务很多代码文档,百分百好评,战绩可查!!入职于互联网大厂,可以交流,共同进步。有保障的售后代码参考数据库参考源码获取前言......
  • Spring DI实现方式
    1.set注入语法:1)set方法      2)set配置:<propertynamevauleref>2、构造注入语法:1)构造方法      2)构造配置:<constructor-argnametypeindexvalueref>3、注解注入(1)@Component用于标识一个类为Spring的组件,这个类会被Spring容器管理。......
  • 基于Spring Boot的青年公寓服务平台的设计与实现
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、其他案例七、源码获取​​​​​​​作者介绍:✌️大厂全栈码农|毕设实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️作者博客:曾几何时​​​​​​​......
  • 深入理解 Spring 三级缓存:解决单例 Bean 循环依赖的利器
    目录一、什么是循环依赖?二、关于传说中的三级缓存1.基本概念:2.三级缓存是哪三级? 3.【举个例子】那三级缓存是怎么解决上述代码例子中的A、B互相依赖呢?详细过程:(理解用)简约版:(理解后看这个就行)三、关于三级缓存的适用范围适用的循环依赖范围:不适用的循环依赖范围:四、......
  • SpringMVC - 进阶
    1.Controller&RequestMapping@Controller用来标注在类上,表示这个类是一个控制器类,可以用来处理http请求,通常会和@RequestMapping一起使用。这个注解上面有@Component注解,说明被@Controller标注的类会被注册到spring容器中,value属性用来指定这个bean的名称@Target({Element......
  • springboot自动配置原理
    springboot自动配置原理springboot的出现就是为了简化Spring框架的开发,快速构建java项目。springboot的两个核心特性就是起步依赖和自动配置。起步依赖原理:maven的依赖传递自动配置原理:条件注入、SPI机制起步依赖假如我们没有使用SpringBoot,用的是Spring框架进行web程序的开......
  • application.yml文件配置springboot项目
    基本用法#注意空格都不能省#配置端口号server:port:8080address:127.0.0.1#配置数据库spring:datasource:driver-class-name:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://localhost:3306/tliasusername:rootpassword:root#定义对象/Ma......
  • 【计算机毕设项目推荐】基于SpringBoot的springboot单位考勤系统的管理设计与实现
    前言:我是天码编程,从事计算机开发行业数年,专注Java程序设计开发、源码分享、技术指导和毕业设计,欢迎各位前来交流讨论......
  • 【计算机毕设选题推荐】基于SpringBoot的springboot博物馆展览与服务一体化平台的设计
    前言:我是天码编程,从事计算机开发行业数年,专注Java程序设计开发、源码分享、技术指导和毕业设计,欢迎各位前来交流讨论......
  • 【Java毕设选题推荐】基于SpringBoot的springboot基于Android的房屋租赁App
    前言:我是IT源码社,从事计算机开发行业数年,专注Java领域,专业提供程序设计开发、源码分享、技术指导讲解、定制和毕业设计服务......