首页 > 其他分享 >2. 基础配置

2. 基础配置

时间:2024-09-03 17:29:45浏览次数:4  
标签:封装 读取 配置文件 配置 基础 yaml 数据 属性

1. 配置文件格式

1.1 配置文件自动提示功能消失解决方案

image

1.2 SpringBoot配置文件加载顺序(了解)

application.properties > application.yml > application.yaml

1.3 注意事项

SpringBoot核心配置文件名为application

SpringBoot内置属性过多,且所有属性集中在一起修改,在使用时,通过提示键 + 关键字修改属性

不同配置文件中相同配置按照加载优先级相互覆盖 ,不同配置文件中不容配置全部保留

2. yaml

2.1 yaml 的简单说明

  • YAML(YAML Ain't Markup Language),一种数据序列化格式

  • 优点:

    • 容易阅读
    • 容易与脚本语言交互
    • 以数据为核心,重数据轻格式
  • YAML文件扩展名

    • .yml(主流)
    • .yaml

2.2 yaml 语法规则

  • 大小写敏感
  • 属性层级关系使用多行描述,每行结尾使用冒号结束
  • 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)
  • 属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)
  • #​ 表示注释
  • 核心规则:数据前面要加空格与冒号隔开
enterprise:
  name: north
  age: 19
  subjects:
    - java
    - 大数据
    - 前端

2.3 yaml 数组数据

数组数据在数据书写位置的下方使用减号作为数据开始符号,每行书写一个数据,减号与数据间空格分隔

2.4 yaml 数据读取

  • 第一种:使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名……}

    image

  • 第二种:封装全部数据到Environment对象

    image

  • 第三种:自定义对象封装指定数据

    image

image

2.5 自定义对象封装数据警告解决方案

image

2.6 知识点小结

读取数据三种格式

  1. @Value(直接读取)
  2. Environment(封装后读取)
  3. 实体类封装属性(封装后读取)

标签:封装,读取,配置文件,配置,基础,yaml,数据,属性
From: https://www.cnblogs.com/LunaNorth/p/18395009

相关文章

  • Flink 配置文件的深度解读
    Flink配置文件的深度解读目标通过了解FApacheFlink的配置文件(flink-conf.yaml),掌握Flink正确用法能快速定位生产环境问题以及做好生产实践的规划Flink配置文件的深度解读,包括各个配置项的意义和作用,以及它们的默认值。Flink配置文件概述Flink配置文件(fl......
  • 配置
    点击查看代码"""""""""""""""""""""""""""""""""""""""""&q......
  • 《BERT基础教程:Transformer大模型实战》一本相见恨晚的大模型入门书(附PDF)
    前言随着chatgpt的火热,大模型成为业界新的热点。而未来每个人,不仅仅是人工智能或者计算机行业从业者,未来的工作或多或少可能都会被大模型的影响。所以了解transformer为基础的大模型(Bert,gpt)就很有必要了。本书聚焦谷歌公司开发的BERT自然语言处理模型,由浅入深地介绍了BERT的工......
  • Java基础-学习笔记16
    16线程(基础)1.相关概念进程:进程是程序的一次执行过程,或是正在运行的一个程序。是多态过程,有它自身的产生、存在和消亡的过程。(比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存看见。当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间。进程一旦中......
  • Java数据库连接池的优化与配置
    Java数据库连接池的优化与配置大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!数据库连接池是现代Java应用中不可或缺的一部分,它允许多个用户共享一个固定数量的数据库连接,显著提高了应用程序的性能和可扩展性。本文将探讨如何优化和配置Java数据库连......
  • Spring Boot 核心技术(基础入门三)-了解自动配置原理
    1、SpringBoot特点1.1、依赖管理父项目做依赖管理依赖管理<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version></par......
  • Unity面向对象补全计划 之 List<T>与class(非基础)
    C#&Unity面向对象补全计划泛型-CSDN博客关于List,其本质就是C#封装好的一个数组,是一个很好用的轮子,所以并不需要什么特别说明问题描述假设我们有一个表示学生的类 Student,每个学生有姓名和年龄两个属性。我们需要创建一个学生列表,并实现以下功能:添加学生到列表中打印......
  • Java基础 韩顺平老师的 泛型 的部分笔记
    553,泛型引入packagecom.hspedu.list_;importjava.util.*;importjava.util.concurrent.CompletionService;@SuppressWarnings({"all"})publicclassMap_{publicstaticvoidmain(String[]args){//使用传统的方法来解决ArrayListarrayLis......
  • 决策树算法 0基础小白也能懂(附代码)
    决策树算法原文链接啥是决策树决策树(Decisiontree)是基于已知各种情况(特征取值)的基础上,通过构建树型决策结构来进行分析的一种方式,是常用的有监督的分类算法(也就是带有标签的训练数据集训练的,比如后文中使用到的训练集中的好瓜坏瓜就是标签,形容瓜的就是特征)决策树模型(Decision......
  • ThreeJs基础
    基本结构场景相机渲染场景用来放入各种网格模型。每个网格模型为独立个体,又几何体和材质组成。投影相机如同人眼,用来观察网格模型。最终利用渲染对象对相机和场景进行渲染,将3D模型渲染在页面上。 创建几何体THREE.BoxGeometry创建立方体constgeometry=newTHREE.......