当前位置: 首页 > news >正文

配置文件格式(xml、properties、yml/yaml)

配置文件格式(xml、properties、yml/yaml)

  • 配置文件格式
  • 一、XML
  • 二、properties
  • 三、yml/yaml
    • 基本语法
    • yml数据格式
      • 1、对象/Map集合
      • 1、数组/List/Set集合


配置文件格式

什么是配置文件?:
配置文件是包含应用程序或系统配置信息的文件,列如:连接数据库所需要的配置和Mybatis中的驼峰命名的配置等,都是存储在此文件中。
而在SpringBoot中最常见的两种配置格式是:propertiesyml/yaml(yml与yaml两种的格式是一样的所以这里就算成两种配置格式了)
其中除了上面的两种之外还有一种较为常见的是XML格式,而此格式SpringBoot并不会解析此格式的配置文件

一、XML

缺点:看起来较为臃肿
优点:层级对比properties较为明显
格式实例:

<server><port>8080</port><address>127.0.0.1</address>
</server>

二、properties

优点:对比XML格式较为简洁
缺点:层级结构不清晰

server.port=8080
server.address=127.0.0.1

三、yml/yaml

优点:简洁、层级清晰
缺点:格式较为复杂

#配置相关信息
server:port: 8080address: 172.0.0.1

基本语法

1、大小写敏感
2、数值前边必须有空格,作为分隔符
3、使用缩进表示层级关系,缩进时,不允许使用Tab建,只能使用空格(idea中会自动将Tab转化为空格)
4、缩进的空格数目不重要,只要相同层级的元素左边对其即可
5、#表示注释,从这个字符一直到行尾,都会被解析器忽略

yml数据格式

1、对象/Map集合

user:name: zhangsanage: 18password: 123456

1、数组/List/Set集合

hobby:-java-game-sport

资料来源

http://www.lryc.cn/news/476757.html

相关文章:

  • CentOS 7 软件/程序安装示例
  • Python绘制正弦函数图形
  • 【LVGL-列表部件 lv_list_create】
  • 【P2-6】ESP8266 WIFI模块在STA模式下实现UDP与电脑/手机网络助手通信——UDP数据透传
  • 从零学习大模型(十)-----剪枝基本概念
  • Jest进阶知识:模拟 ES6 类 - 掌握类的依赖模拟与方法监听技巧
  • 前端Nginx的安装与应用
  • Java设计模式(代理模式整理中ing)
  • 第J9周:Inception v3算法实战与解析(pytorch版)
  • 如何封装一个axios,封装axios有哪些好处
  • java的批量update
  • go语言连续监控事件并回调处理
  • 1.探索WebSocket:实时网络的心跳!
  • uniapp学习(010-2 实现抖音小程序上线)
  • 测试和实施面试题收集
  • 【Vue3】一文全览基础语法-案例程序及配图版
  • 【OpenSearch】安装部署OpenSearch和OpenSearch-Dashboard
  • 【系统架构设计师】2023年真题论文: 论软件可靠性评价的设计与实现(包括和素材和论文)
  • 教程:使用 InterBase Express 访问数据库(二)
  • Windows密码的网络认证---基于挑战响应认证的NTLM协议
  • fpga 常量无法改变
  • 【HarmonyOS NEXT】如何给未知类型对象定义类型并使用递归打印所有的Key
  • RuoYi 样例框架运行步骤(测试项目自用,同学可自取)
  • Java进程CPU飙高排查
  • conda的对应环境下安装cuda11.0和对应的cudnn
  • 微服务透传日志traceId
  • 【自然语言处理与大模型】大模型(LLM)基础知识②
  • 新能源汽车的未来:车载电源与V2G技术的前景
  • Git 本地操作(2)
  • 项目管理软件:5款甘特图工具测评