首页 > 其他分享 >SpringBoot(三):全局配置文件以及yaml语法

SpringBoot(三):全局配置文件以及yaml语法

时间:2022-11-27 11:34:38浏览次数:43  
标签:缩进 SpringBoot 配置文件 YAML 语法结构 yaml

一、SpringBoot配置文件

1.什么是SpringBoot配置文件

 

 在SpringBoot项目中,资源文件夹下会有一个叫做application.properties的文件,这就是SpringBoot的配置文件。

2.SpringBoot配置文件的作用

因为SpringBoot的配置都经过自动装配配置好了,所以当我们有自己的需求时,就可以在这个配置文件中对默认的配置进行修改。

3.SpringBoot配置文件的命名以及语法结构

SpringBoot的配置文件有三种命名方式,与之对应的有两种语法结构。

(1)application.properties  语法结构为:key=value

(2)application.yaml 语法结构为:key:空格value

(3)application.yml 语法结构为:key:空格value

properties文件我们都很熟悉了,是java的配置文件,那么yaml和yml是什么东西呢?

yaml和yml其实是一种东西,他们都是YAML文件的后缀。

YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Markup Language"(仍是一种标记语言)。

YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲。

二、yaml的语法

1.基本语法

(1)大小写敏感。

(2)缩进表示层级关系。只能用空格缩进,不能用Tab缩进;同一层级只需左侧对齐,对于具体缩进空格数无要求。

(3)用“#”进行注释。

2.数据结构

下面只是简单表示一下各种结构的基础用法:

#常量
name: jms
#对象
student:
  name: jms
  age: 14
#数组
month:
  - 1
  - 2
  - 3
#对象和数组的行内写法:
student2: {name: jms, age: 3}
month2: [1,2,3]

 

(本文仅作个人学习记录用,如有纰漏敬请指正)

标签:缩进,SpringBoot,配置文件,YAML,语法结构,yaml
From: https://www.cnblogs.com/jmsstudy/p/16929075.html

相关文章

  • springboot中配置文件的读取顺序
    1.简介在一个springboot项目中是可以存在多个配置文件的,那这些配置文件的所在位置以及具体内容的不同会影响他们被springboot加载的优先级吗?答案是肯定的,下面,我做一个四种不......
  • Springboot中application.yml、application.properties和bootStrap.yml的加载顺序
    一、SpringApplication位于项目根目录,所以所有得代码要和SpringApplication所在目录平级或下一级二、以jar包发布springboot项目时,默认会先使用jar包跟目录下的application.......
  • SpringBoot2笔记
    SpringBoot2:注意事项:​1、SpringBoot的启动类需要和逻辑代码所在的包在同一个包下。(主程序所在的包及其以下子包中的组件都会进行扫描)​......
  • SpringBoot(监控)
    1-2-3-然后使用json.cnjson的可视化工具,进行查看。4-待更新...............
  • springboot事务源码分析
    1、本次使用springboot框架分析事务源码2、打开spring-boot-autoconfigure查看spring.factories发现关于事务的自动配置包含:DataSourceTransactionManagerAutoConfigurati......
  • springboot
    目录单元测试单元测试要用到spring管理的bean那种......
  • springboot学习
    package com.cy.pj.common.cache;@Component        @Scope("singleton")@Lazy//不会启动的时候就加载类        public class DefaultCache{......
  • TypeScript学习笔记-04 tsconfig.json配置文件
    tsconfig.json一般常用的配置如下所示,可以按需要进行配置。{/*tsconfig.json是ts编译器的配置文件,ts编译器可以根据他的信息来对代码进行编译//in......
  • springboot之redis启动时的三个警告
    第一个警告将net.core.somaxconn=1024添加到/etc/sysctl.conf中,然后执行sysctl-p生效配置。——20221116@设置的不起作用第二个警告将vm.overcommit_memory=1添......
  • Springboot项目问题之StringRedisTemplate could not be found
    一、问题背景在Springboot山配置redis,启动项目之后报找不到StringRedisTemplate,使用了jedis二、报错截图如下三、我的项目配置如下springboot版本是2.6.13jedis是......