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: