对网站建设有什么样意见,3d网页游戏排行,设计模板怎么设置,沈阳网站备案查询SpringBoot2-核心技术#xff08;一#xff09;
了解SpringBoot配置文件的使用 文章目录 SpringBoot2-核心技术#xff08;一#xff09;了解SpringBoot配置文件的使用一、文件类型1. properties2. yaml 二、yaml的基本使用1. 基本语法2. 数据类型2.1 字面量 2.2 对象2.3 …SpringBoot2-核心技术一
了解SpringBoot配置文件的使用 文章目录 SpringBoot2-核心技术一了解SpringBoot配置文件的使用一、文件类型1. properties2. yaml 二、yaml的基本使用1. 基本语法2. 数据类型2.1 字面量 2.2 对象2.3 数组 三、 示例3.1 JavaBean3.2 yaml3.3 输出结果 四、配置提醒 一、文件类型
1. properties 同以前的用法 2. yaml YAML “YAML Ain‘t Markup Language ”(yaml 不是一种递归标记语言) 的递归缩写 在开发这种语言时YAML 的意思是Yet Another Markup Language (仍是一种标记语言) 非常适合用来做以数据为中心的配置文件 二、yaml的基本使用
1. 基本语法
key value value与 之间存在空格大小写敏感使用缩进表示层级关系缩进不允许使用Tab 只能是空格缩进的空格数不重要只要同级元素左对齐即可“#” 表示注释单双引号会被转义/不转义
2. 数据类型
2.1 字面量 单个的不可再分的值data 、boolean、string、number、null k: v2.2 对象 键值对的集合。map、hash、set、object # 行内写法
K: {k1: v1,k2: v2,k3: v3}
# 或者
K:k1: v1k2: v2k3: v32.3 数组 一组按次序排列的值 arraylist # 行内写法
k: {v1,v2,v3}
# 或者
k:- v1- v2- v3三、 示例
3.1 JavaBean
package com.ywj.boot.pojo;import lombok.Data;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;import java.util.List;
import java.util.Map;/*** Author : YWJ* Date : 2023/5/26* Name : SpringBootDemo*/
Data
ToString
ConfigurationProperties(prefix user)
Component
public class User {private String name ;private ListString hobbies ;private MapString,Integer score;private Pet pet ;
}
package com.ywj.boot.pojo;import lombok.Data;
import org.springframework.stereotype.Component;/*** Author : YWJ* Date : 2023/5/28* Name : SpringBootDemo*/Component
Data
public class Pet {private String name;private Double weight;
}3.2 yaml
user:name: 张三hobbies: [唱,跳,rapper,打篮球]score: {chinese: 100,math: 120}pet:name: 坤weight: 180.883.3 输出结果
{name:YWJ,hobbies:[唱,跳,rapper,打篮球],score:{chinese:100,math:120},pet:{name:坤,weight:180.88}}四、配置提醒 如果该链接显示404可在官方文档出查找 点击这里官方文档配置提示引入该依赖,即可
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-configuration-processor/artifactIdoptionaltrue/optional
/dependency