springboot配置文件yaml和properties

配置文件有两种

  1.yaml

yaml功能更强大,简洁;

    编写yaml,

    

server:
  port: 8081
person:
  name: yangwei
  age: ${random.int}
  sex: boy
  happy: true
  dog:
    name: ${person.hello:hello}_旺财
    age: 3
  maps: {k1: v1,k2: v2}
  lists:
    - code
    - boy
    - haahha

 

    假如要给一个实体变量赋值,只需要添加注解:

@ConfigurationProperties(prefix = "person")
yaml支持松散绑定:比如yaml中的
first-Name ,firstName是一样的,-后面跟着的字母默认是大写的,这就是松散绑定
JSR303校验

 

 

 

 

 如何使用JSR303校验

1.添加依赖

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>

2.在需要校验的类,添加注解@Validated//数据校验

3.在需要校验的变量前添加注解

例如:

 

 

 

  2.properties

编写更复杂,调用也更复杂

posted @ 2021-07-05 20:58  xhylyxwgd  阅读(66)  评论(0)    收藏  举报