配置文件-yaml的用法&&配置文件属性提示消失的解决方案(springboot如何添加配置文件)

1. yaml的用法

一、yaml介绍

YAML(YAML Ain’t Markup Language)是一种简洁、可读性高的数据序列化格式,常用于配置文件。在Java中,YAML文件常用于Spring Boot项目中的配置文件,用于配置应用程序的属性、环境变量和其他相关配置。

二、yaml基本语法

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

三、数据类型

  • 字面量:单个的、不可再分的值。date、boolean、string、number、null
k: v

  

  • 对象:键值对的集合。map
#行内写法:  

k: {k1:v1,k2:v2,k3:v3}

#或

k: 
  k1: v1
  k2: v2
  k3: v3
  • 数组:一组按次序排列的值。array、list、queue、set
#行内写法:  

k: [v1,v2,v3]

#或者

k:
 - v1
 - v2
 - v3

四、案例

@Data
public class Person {
    private String userName;
    private Boolean boss;
    private Date birth;
    private Integer age;
    private Pet pet;
    private String[] interests;
    private List<String> animal;
    private Map<String, Object> score;
    private Set<Double> salarys;
    private Map<String, List<Pet>> allPets;
}

@Data
public class Pet {
    private String name;
    private Double weight;
}

 用yaml表示以上对象:

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}]





2. 配置文件属性提示消失的解决方案(springboot如何添加配置文件)

正常的配置文件会有属性提示信息,并显示正确的图标。如:

下面介绍如何解决(如何添加配置文件):

一、点击file-->project struture 

二、点击Facets --> “配置文件对应的子模块”  --> 点击小叶子的图标

 点击小叶子图标后,呈现如下页面:

 三、点击“+”添加配置文件

四、添加成功后结果如下

猜你喜欢

转载自blog.csdn.net/weixin_55772633/article/details/131877645
今日推荐