Java教程

springboot笔记02

本文主要是介绍springboot笔记02,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

yaml

1、简介

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

非常适合用来做以数据为中心的配置文件

2、基本语法

  • key: value;kv之间有空格
  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • '#'表示注释
  • 字符串无需加引号,如果要加,''与""表示字符串内容 会被 转义/不转义

 

3、数据类型

 

  • 字面量:单个的、不可再分的值。date、boolean、string、number、null
  • 对象:键值对的集合。map、hash、set、object
  • 数组:一组按次序排列的值。array、list、queue

eg:

person:
  userName: zhangsan
  boss: false
  birth: 2019/12/12 20:12:33
  age: 18
  pet: 
    name: tomcat
    weight: 23.4
  interests: [篮球,游泳]
  animal: 
    - jerry
    - mario
  score:
    english: 
      first: 30
      second: 40
      third: 50
    math: [131,140,148]
    chinese: {first: 128,second: 136}
  salarys: [3999,4999.98,5999.99]
  allPets:
    sick:
      - {name: tom}
      - {name: jerry,weight: 47}
    health: [{name: mario,weight: 47}]

 

项目使用注意:

使用spring-boot-configuration-processor

引入pom依赖

用来在写Properties或者yaml提示用的,没有引用依赖是没代码提示的

 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-configuration-processor</artifactId>
     <optional>true</optional>
 </dependency>

 建议在打包时去除该依赖,减少项目大小


                    
这篇关于springboot笔记02的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!