SpringBoot

一、Springboot定义

javaweb的开发框架,配置了很多框架的使用方式,就像maven整合了所有的jar包,springboot整合了所有的框架。核心思想:约定大于配置

二、yaml语法

application.yaml  key: value

1、字面量 k:v

2、对象、map

  k:

    v1

    v2

    行内写法:k: {k1: v1,k2: v2}

3、数组

    pets:

        -cat

        -dog

        -pig

通过配置文件注入到类中 使用@ConfigurationProperties(prefix = "person") 其中person是yaml中的值 并导入文件处理器

 

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

 

@ConfigurationProperties:从全局配置文件中获取值

@PropertySource(value=“”):从指定配置文件中获取值

@Value和

 

 三、JSR303数据校验

Springboot可以通过@Validatd来数据校验

常见参数:

@NotNull:对象是否不为空

@AssertTrue:检查boolean对象是否为true

四:多环境切换

spring:

  profiles:

    active: 

 

posted @ 2021-09-03 19:49  影的灰烬  阅读(28)  评论(0编辑  收藏  举报