`
dannyhz
  • 浏览: 393143 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

yaml 文件的写法的注意点

    博客分类:
  • yaml
 
阅读更多
引用


https://www.jb51.net/article/137658.htm


http://www.ruanyifeng.com/blog/2016/07/yaml.html?f=tt


https://blog.csdn.net/u011250882/article/details/48770237

1.yml 格式

现在大家发现,在springboot里还是要用到配置文件的。 除了使用.properties外,springboot还支持 yml格式。

个人觉得yml格式的可读性和..properties比起来差不多,有时候还没有不如properties 看起来那么规整。

但是考虑到很多springboot项目会使用yml格式,还是简单讲讲,主要目的还是为了读懂其他人的项目。

2.同样内容,不同写法

如图所示,左边是application.properties的写法,右边是application.yml的写法,他们达到的效果是相同的

3.application.yml

在application.yml 文件书写注意:

1. 不同“等级” 用冒号隔开
2. 次等级的前面是空格,不能使用制表符(tab)
3. 冒号之后如果有值,那么冒号和值之间至少有一个空格,不能紧贴着

在这样的配置下,访问的路径如图所示是:

1. http://127.0.0.1:8888/test/hello 

spring:
  mvc:
    view:
      prefix: /WEB-INF/jsp/
      suffix: .jsp
server:
  port: 8888
  context-path: /test

4. 排斥性

要么用application.properties 要么用 application.yml,不要都用,不要折磨Springboot和自己
分享到:
评论

相关推荐

    yaml文件解析(java)

    在IT行业中,YAML(Yet Another Markup Language)是一种流行的、易于阅读的数据序列化格式,常用于配置文件和数据交换。Java作为一种广泛使用的编程语言,提供了多种库来处理YAML文件,如SnakeYAML和Jackson YAML。...

    ingress的yaml文件

    下面我们将深入探讨Ingress的YAML文件及其相关知识点。 1. **Ingress资源对象**: - Ingress是Kubernetes中的一个API对象,它允许设置负载均衡、SSL终止和基于路径的路由规则。 - YAML文件定义了一个或多个...

    MatLab的YAML库文件

    下面将详细介绍MATLAB与YAML库的相关知识点。 1. **YAML简介** YAML 是一种易读易写的标记语言,设计用于人类可读性,同时也适合机器解析。它通过简洁的语法来表示数据结构,如列表、字典(哈希表或关联数组)和...

    python读取yaml文件后修改写入本地实例

    Python中的YAML(YAML Ain't Markup Language)是一种数据序列化格式,常用于配置文件或数据交换。在本文中,我们将探讨如何使用Python的`ruamel.yaml`库来读取、修改并写入YAML文件。 首先,我们需要安装`ruamel....

    K8s中yaml文件详解(超详细)

    在Kubernetes中使用YAML文件来定义配置时,最常见的数据结构之一就是**Maps**。Maps是键值对的集合,它类似于编程语言中的字典或哈希表。例如,在创建Pod时,最基本的YAML文件看起来像这样: ```yaml apiVersion: ...

    k8s 创建mysql的 全套yaml文件

    在Kubernetes(k8s)集群中创建MySQL数据库服务,通常涉及到多个YAML文件的配置,这些文件共同定义了MySQL的部署、服务、持久卷和持久卷声明等组件。以下是对这一过程的详细阐述: 首先,`mysql-deployment.yaml`是...

    k8s的ingress yaml文件

    下面,我们将深入探讨Ingress的概念、作用以及如何通过YAML文件进行配置。 ### Ingress概述 Ingress提供了一种统一的方式来管理对Kubernetes服务的外部访问,通常用于设置负载均衡、路径路由、SSL终止等。在没有...

    Java读写Yaml文件的工具类-snakeyaml

    java通过snakeyaml类能非常方便的操作,读写yaml文件。

    calico.yaml文件

    kubernetes的calico网络插件的yaml

    k8s网络插件calico启动yaml文件

    k8s网络插件calico启动yaml文件

    yaml文件 yaml 入门

    yaml文件 yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门yaml 入门...

    在Qt中使用yaml-cpp库对yml文件进行读写

    在Qt框架中,开发人员有时需要处理配置文件或者序列化数据,YAML(YAML Ain't Markup Language)是一种流行的数据序列化格式,因为其简洁、易读性而被广泛使用。yaml-cpp库是一个用于C++的YAML解析器和生成器,它...

    k8sweb安装的yaml文件

    在kubernetes组件安装完成后,大家在安装kubernetes的可视化图形web界面所需下载的yaml文件

    calico flannel k8s 安装yaml文件

    在本话题中,我们将探讨两个流行的网络插件:Calico和Flannel,以及如何通过YAML文件来安装它们。YAML是Kubernetes的主要配置语言,用于定义对象和工作流程。 首先,让我们了解Calico。Calico是一个高度可扩展的...

    shell脚本解析yaml文件变量工具

    原文:https://editor.csdn.net/md/?articleId=120167145

    yaml配置文件demo

    在IT行业中,配置文件是管理和控制程序运行状态的关键元素,而YAML(Yet Another Markup Language)因其简洁明了的语法,常被用作配置文件的首选格式。本篇将深入探讨YAML配置文件的解析与使用,特别是如何在Python...

    kuboard安装yaml文件

    在本主题中,我们将深入探讨“Kuboard安装yaml文件”的相关知识点,包括`storageClass`及其在Kubernetes中的作用,以及如何使用YAML文件来部署这些组件。 首先,让我们来理解什么是`storageClass`。在Kubernetes中...

    Snakeyaml(java解析Yaml文件)

    Java解析Yaml文件jar包资源

    k8s中flannel.yaml文件

    k8s中所需的flannel.yaml文件

    处理yaml格式文件的命令行工具

    在处理这些YAML文件时,`yq`是一个非常实用的命令行工具,它提供了类似`jq`(用于处理JSON文件)的功能,使得在终端中操作和解析YAML文件变得轻松快捷。 `yq`是一个二进制程序,这意味着它不需要编译或安装过程,...

Global site tag (gtag.js) - Google Analytics