栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

spring boot 的配置文件-yml

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

spring boot 的配置文件-yml

一、语法
  • key: value
  • 大小写敏感
  • 使用缩进标识层级关系
  • 缩进重要,但是同一层级必须在相同缩进内
  • 不可以使用tab,只能用空格
  • 字符串不需要增加""或''
二、事例
package com.test.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Set;

@ConfigurationProperties(prefix = "person")
@Component
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class Person {

    private String userName;
    private Boolean boss;
    private Date birth;
    private Integer age;
    private Car car;
    private String[] interests;
    private List animal;
    private Map score;
    private Set salarys;
    private Map> allCars;
}
person:
  userName: ss
  boss: true
  birth: 1988/02/25
  age: 33
  #interests: [篮球, 健身]
  interests:
    - 篮球
    - 健身
  animal: [狗, 主]
#  score:
#    english: 80
#    math: 90
  score: {english: 90, math: 80}
  salarys:
    - 999.90
    - 998009.00
  car:
    brand: 卡罗拉
    price: 138000

  allCars:
    zhen:
      - {brand: 卡罗拉, price: 138000}
    jia:
      - brand: 劳斯莱斯
        price: 1000000
      - brand: 劳斯莱斯
        price: 1000000



在yml文件中,单引号和双引号不同在于是否需要转义,单引号内的字符串是需要转义作为字符串输出。也就是双引号不会转义,单引号会转义。

加入以下代码后,就会让自定义的bean,能够在配置文件中有提示。

        
            org.springframework.boot
            spring-boot-configuration-processor
            true
        

同时在打包的时候,这些提示的工具不需要打包进去,所以没必要进行打包。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288338.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号