码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • SpringBoot SpringBoot 基础篇(第一篇) 第2章 SpringBoot 全局配置 2.2 yaml 文件


    SpringBoot

    【千锋教育java教程SpringBoot2全套,springboot快速入门到项目实战视频教程】

    SpringBoot 基础篇(第一篇)

    第2章 SpringBoot 全局配置

    文章目录

        • SpringBoot
        • SpringBoot 基础篇(第一篇)
        • 第2章 SpringBoot 全局配置
          • 2.2 yaml 文件
            • 2.2.1 yaml 语法
            • 2.2.2 yaml 数据结构

    2.2 yaml 文件

    YAML全称 YAML Ain`t Markup Language,是⼀种可读性非常高的数据格式。

    相对于XML等标记语言来说,不再以标记为语言重点,而是紧紧围绕数据来组织结构化格式。

    它的后缀可以是 .yml 或者 .yaml

    开发中通常使用.yml

    【xml 格式】

    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
     <property name="driverClassName" value="${jdbc.driver}">property>
     <property name="url" value="${jdbc.url}"/>
     <property name="username" value="${jdbc.username}"/>
     <property name="password" value="${jdbc.password}"/>
    bean>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    yaml 格式:

    spring:
    # 数据源配置
     datasource:
     ds1: #数据源1
     driver-class-name: com.mysql.jdbc.Driver
     url: jdbc:mysql://ip:3306/db1 #数据源地址
     username: root # ⽤户名
     password: root # 密码
     ds2: # 数据源2
     driver-class-name: com.mysql.jdbc.Driver
     url: jdbc:mysql://ip:3307/db2#数据源地址
     username: root # ⽤户名
     password: root # 密码
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    2.2.1 yaml 语法
    1. 通常,约定yaml 文件的后缀为yaml 或 yml
    2. yaml 中,数据的大小写敏感
    3. yaml 使用空格来缩进,缩进空格数不做严格要求,同一级缩进的数据左对齐即可。
    4. yaml 支持字面量、对象、数组三种数据类型
    5. yaml 格式中使用 # 表示注释。
    2.2.2 yaml 数据结构

    yaml 文件支持三种数据结构:

    【1 字面量:普通的值(数字、字符串、布尔)】

    key: value 字面量直接写

    字符串默认不用加上单引号或者双引号

    " " : 双引号会转义字符串中的特殊字符,特殊字符会作为本身想表示的意思

    举个栗子:name: "李青 \n 亚索" → 输出: 李青 亚索

    ' ' : 单引号不会转义特殊字符,特殊字符最终只是一个普通的字符串数据

    举个栗子:name: '李青 \n 亚索' → 输出: 李青 \n 亚索

    【2 对象:key-value 键值对的集合】

    key: vlaue 在下一行书写对象属性和值的关系,需要进行缩进

    对象还是key: value 的方式

    friends:
    	lastName: zhangsan
    	age: 20
    
    • 1
    • 2
    • 3

    行内写法:

    friends: {lastName: zhangsan , age: 18}
    
    • 1

    【3 数组:一组按次序排列的值(List 、 Set)】

    使用 - 值 表示数组中的一个元素

    pets:
    	- car
    	- dog
    	- pig
    
    • 1
    • 2
    • 3
    • 4

    数组行内写法:

    pets: [cat , dog , pig]
    
    • 1
  • 相关阅读:
    Android 接入腾讯IM即时通信(详细图文)
    zookeeper 查询注册的 dubbo 服务
    学习 go-admin 框架(1)
    内核对设备树的处理__dtb的修改原理
    10 nginx 中的 slab
    ClickHouse SQL操作
    精彩回顾 | 迪捷软件亮相2023世界智能网联汽车大会
    图片去水印免费软件哪个好?这几款软件值得一看
    JVM内容
    【HDFS】客户端写数据时,dataQueue的几处wait方法的调用场景
  • 原文地址:https://blog.csdn.net/weixin_44226181/article/details/127696650
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号