Spring boot yml文件的书写格式

article/2025/1/16 10:56:36

Spring boot yml文件的书写格式

使用ide 创建好spring boot文件格式后https://blog.csdn.net/weixin_42292697/article/details/93479876
再resources 目录下 创建了application.yml 的文件名
文件名不需要改动,改动Spring boot 会不识别 而导致出现错误
在这里插入图片描述

创建一个Person 类与Dog 类

/*** @program: spring-boot-01-hello* @description: 测试Springboot Yaml* @author: Mr.Wang* @create: 2019-06-26 13:28* 将配置文件中的每一个属性,映射到这个组件中* ConfigurationProperties  告诉Spring boot 将本类中的所有属性,与配置文件中相关的配置进行绑定:*  prefix = "person"  告诉配置文件中哪个下面的属性进行一一映射**  只有是Spring 容器的组件才能提供容器的ConfigurationProperties 功能**/
@Component
@ConfigurationProperties(prefix = "person")
public class Person {private String lastName;private Integer age;private Map<String,Object> map;private List<Object> list;private Dog dog;@Overridepublic String toString() {return "Person{" +"lastName='" + lastName + '\'' +", age=" + age +", map=" + map +", list=" + list +", dog=" + dog +'}';}}public class Dog {
private String name;
private Integer age;
}

get/set +toString()方法省略

在yaml 格式书写 普通 对象以及 map list

 server:port: 8081#普通对象  map  list #YAML有以下基本规则:#1、大小写敏感#2、使用缩进表示层级关系#3、禁止使用tab缩进,只能使用空格键#4、缩进长度没有限制,只要元素对齐就表示这些元素属于一个层级。#5、使用#表示注释#6、字符串可以不用引号标注person:lastName: helloage: 18#map 集合  map属性名: {key: k1,key2: k2} 格式为 属性名:空格{key:空格} map集合多个以逗号隔开map: {k1: v1,k2: v2}#list 集合  list属性名: {key: k1,key2: k2} 格式为 属性名:空格{key:空格} map集合多个以逗号隔开list:-list-zhangsandog:name: xiaogou1age: 10

自动映射文件处理器还需要导入maven 资源

<!--springboot 自动映射其  导入配置文件处理器,配置文件进行绑定就会有提示--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency></dependencies>

启动一下spring boot 查看配置是否有错误,如果没有错误,直接进行测试
spring boot 有一个专门测试的单元测试类在test 包下,代码如下:

在这里插入图片描述

/*** Spring boot 单元测试* 可以再测试期间很方便的类似像编码一样的自动注入到容器*/
@RunWith(SpringRunner.class)//声明使用Spring 的驱动来跑, 而不是junit 单元测试
@SpringBootTest//表示这是一个SpringBoot单元测试
public class SpringBoot01HelloApplicationTests {@AutowiredPerson person;@Testpublic void contextLoads() {System.out.println(person);}}

测试结果如下:

在这里插入图片描述


http://chatgpt.dhexx.cn/article/DbNj48UB.shtml

相关文章

yml的格式写法

一.普通对象 1.语法 # 普通赋值配置 name: zhangsan2.范例 二.多层对象赋值 1.语法 # 配置端口号 server:port: 8088 # 对象配置 person:name: zhangsanage: 21gender: 12.范例 三.行内对象 1.语法 # 行内对象 person2: {name: zhangsn,age: 21,gender: 1}2.范例 四.数组…

springboot环境配置,yml格式,不同环境切换

配置文件properties.yml格式 注意&#xff1a; 大小写敏感数据前要有空格数据格式&#xff1a;对象、数组、纯量、数据格式引用${} # 加载顺序 yml > yaml > properties # 覆盖顺序&#xff1a;properties > yaml > yml&#xff0c;即properties中内容与其他冲突…

快速替换jar包中.class、.html、.yml格式的文件

快速替换jar包中.class、.html、.yml格式的文件 文章目录 快速替换jar包中.class、.html、.yml格式的文件背景下载反编译软件JD-GUI使用 jd-gui 打开web.jar 文件找到对应的jar包中需要修改的class 文件将代码复制到新的java文件&#xff0c;并修改相应的内容解压web.jar 文件使…

YML简介

在接触springboot的时候遇到了一种特殊的配置文件 .yml&#xff0c;本文对yml作简单介绍&#xff0c;快速入手yml。 一、YML是什么 YAML (YAML Aint a Markup Language)YAML不是一种标记语言&#xff0c;通常以.yml为后缀的文件&#xff0c;是一种直观的能够被电脑识别的数据…

YML文件格式学习

最近的SpringBoot项目里用到yml文件作为配置文件&#xff0c;简单的了解下&#xff0c;它的基本语法如下 大小写敏感使用缩进表示层级关系缩进时不允许使用Tab键&#xff0c;只允许使用空格。缩进的空格数目不重要&#xff0c;只要相同层级的元素左侧对齐即可&#xff03; 表示…

Spring boot yml的格式

spring boot 配置文件的格式分为两种 第一种就是&#xff1a; #spring.datasource.urljdbc:sqlite:D:/demo/springboot-sqlite-master/src/main/db/myDb spring.datasource.urljdbc:sqlite:D:/demo/springboot-sqlite-master/src/main/db/myDb spring.datasource.usernameroo…

【微服务】使用yml格式进行nacos拓展配置

文章目录 前言1、properties格式配置2、yml格式配置 前言 在学习过程中接触到了在bootstrap.yml文件中对nacos的拓展配置&#xff0c;对一方面目前还不算是太熟悉&#xff0c;因此便打算在网上进行学习。 但是经过一系列搜索&#xff0c;发现网上众多都是使用的properties充当…

.json格式转为.yml格式

.json格式转为.yml格式 在跑ssd-6d代码时&#xff0c;出现了一个严重的问题&#xff0c;代码中用到的数据集里的文件都是.yml文件&#xff08;eg:camera.yml&#xff09;但是在下载的数据集&#xff08;teijani&#xff09;中也没有相应的.yml文件&#xff0c;数据及里提供的都…

Java Yml格式转换为Properties

Yml格式文件转换为Properties格式 问题引入转换代码代码解读 问题引入 使用在线的yml转换properties, 发现有属性内容漏了&#xff0c;网站地址https://tooltt.com/yaml2properties/。 于是自己动手写个转换工具类&#xff0c;自测过多个 yml 文件&#xff0c;目前没发现遗漏的…

Spring Boot配置文件yml格式详解

在Spring Boot项目中配置文件格式可以是.properties格式,也可以是yml格式,但是一般使用yml格式的比较多,yml格式都有什么语法?yml格式怎么配置?本文将详细的讲解yml的具体使用。 简介 YAML 是一种简洁的非标记语言(YAML Ain’t Markup Language),YAML以数据为中心,使用空…

连线图

电子发声单元接线图 点阵单元接线图 点阵实验接线图 连线设计图

五类直连线做法

五类直连线两头线序相同&#xff0c;都是 白橙、橙、白绿、蓝、白蓝、绿、白棕、棕 如下图所示&#xff0c;将水晶头卡扣朝下&#xff0c;插入网线后用网线钳夹紧即可。

连连看(三)

Python3 实现QQ游戏连连看游戏辅助 连连看&#xff08;零&#xff09;—— 前记连连看&#xff08;一&#xff09;—— 你看&#xff0c;这是截图啊连连看&#xff08;二&#xff09;—— 哦吼&#xff0c;PIL CV2 Numpy 假图像识别构建矩阵连连看&#xff08;三&#xff09…

连点成线

做技术和做产品都需要沉心深研。做技术侧重对物性的理解&#xff0c;突破原有限制&#xff0c;创造新的领域&#xff1b; 做产品侧重对人性的理解&#xff0c;善于使用技术&#xff0c;创造简单易用的服务。技术需要落地于产品&#xff0c;展示其威力; 产品需要新技术的引擎&am…

图解计算机基础网站上线了

大家好&#xff0c;我是小林。 就在昨天 4 点半&#xff0c;我收到了工信部的短信&#xff0c;通知了我的域名备案完成了&#xff01; 足足等待了一周&#xff0c;域名终于备案完了&#xff0c;久等了各位&#xff01;心急的小伙伴&#xff0c;可以到末尾见直接看网站域名。 …

股票K线几种线型基本规则

1.经典蜡烛图&#xff1a; K线颜色&#xff1a; 如果收盘价格 > 开盘价格则是涨色&#xff1b; 如果收盘价格 < 开盘价格则是跌色&#xff1b; 如果收盘价格 开盘价格&#xff0c;则判断收盘价格 > 昨收价格是涨色反之是跌色。 K线形状&#xff1a; 中间垂直线…

5.1、【 K线图的练习】

有经验的股民都知道K线基本功的重要性。在早些时候不依靠其他的一些量化指标&#xff0c;仅凭老股民对K线的理解&#xff0c;就可以做到不错的收益率。 各种k线组合&#xff0c;比如黄昏星、启明星&#xff0c;多方炮&#xff0c;乌云盖顶。。。几十种最基本的经典k线信号&…

如何看k线图的图解法

K线图是黄金白银投资分析的基础手段&#xff0c;我们建议大家认真理解关于k线图的基础知识&#xff0c;掌握好如何看k线图图解的方式&#xff0c;如果能将相关知识融会贯通&#xff0c;日后的投资就等于成功了一大半。   K线图直观、立体感强、信息丰富的特点&#xff0c;通过…

一步一步教你写股票走势图——K线图四(高亮联动一)

目录 一步一步教你写股票走势图——分时图一&#xff08;概述&#xff09; 一步一步教你写股票走势图——分时图二&#xff08;自定义xy轴&#xff09; 一步一步教你写股票走势图——分时图三&#xff08;对齐图表、自定义柱状图高亮&#xff09; 一步一步教你写股票走势图…