一、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中的值 并导入文件处理器
@configurationproperties:从全局配置文件中获取值
@propertysource(value=“”):从指定配置文件中获取值
@value和
三、jsr303数据校验
springboot可以通过@validatd来数据校验
常见参数:
@notnull:对象是否不为空
@asserttrue:检查boolean对象是否为true
四:多环境切换
spring:
profiles:
active: