yaml

   在跑controller的时候首先在控制目录上加上

@RestController 注解  之后在相应的方法上面加上 
@RequestMapping("/下面方法所需要进入的网址名")
在使用yaml文件进行赋值的时候   
直接使用 k:v键值对方式进行赋值   
如果是数组 则用 k:[]   
或 pets: 
    - cat 
    - dog 
    - pig
如果是对象student: 
      name: wangxunxin
      age: 3
或 student: {name: wangxunxin,age: 3}
<!--导入配置文件处理器,配置文件进行绑定就会有提示-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>
对待pojo包里面的类在使用yaml文件配置的时候需要导入
@Component //注册bean 
@ConfigurationProperties(prefix = "person")
在测试文档中测试的时候记得加上@Autowired
@Autowired
Person person = new Person();

JSR303数据校验

在pojo类之前加上以下注解

@Validated //数据校验

之后便可以对数据的格式进行把控,如@email组件要求录入的数据需要是@com结尾。

在yaml文件配置的时候可以用

${random.value}、${random.int}、${random.long}、${random.int(10)}等等占位符进行赋值

 

方式二:yml的多文档块

和properties配置文件中一样,但是使用yml去实现不需要创建多个配置文件,更加方便了

server: port: 8081
#选择要激活那个环境块
spring:
  profiles:
  active: prod
---
server:
  port: 8083 #配置环境的名称
spring:
  profiles: dev
---
server:
  port: 8084
spring:
  profiles: prod #配置环境的名称
posted @ 2019-11-28 14:25  我的脚臭谁莱文  阅读(325)  评论(0编辑  收藏  举报