SpringBoot基础篇
基础配置
属性配置
修改配置
修改服务器端口
-
SpringBoot默认配置文件application.properties
-
SpringBoot中导入对应的starter后,提供对应配置属性
-
书写SpringBoot配置采用关键字+提示形式书写
配置文件分类
-
SpringBoot提供了3种配置文件的格式
1. properties(传统格式/默认格式)
2. yml(主流格式)
3. yaml
-
配置文件间的加载优先级
-
properties(最高)
-
yml
-
yaml(最低)
-
-
不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中不同配置全部保留
yaml文件
YAML,一种数据序列化格式
优点:
-
容易阅读
-
容易与脚本语言交互
-
以数据为核心,重数据轻格式
YAML文件扩展名
-
.yml
-
.yaml
YAML语法规则
-
大小写敏感
-
属性层级关系多行描述,每行结尾使用冒号结束
-
使用缩进表示层级关系,同层级左侧对齐,只允许使用空格,不允许使用TAB
-
属性值前面添加空格【属性名与属性值之间使用冒号+空格作为分隔】
yaml数据读取
-
使用@Value 撇和SpEL读取单个数据
-
如果数据存在多层级,依次书写层级名称即可
-
在配置文件中可以使用${属性名}的方式引用属性值
-
如果属性中出现特殊字符,可以使用双引号包裹起来作为字符解析
-
使用Environment对象封装全部配置信息
-
使用@Autowired自动装配数据到Environment对象中
-
使用@ConfigurationProperties注解绑定配置信息到封装类中
-
封装类需要定义为Spring管理的Bean,否则无法进行属性注入
SpringBoot整合JUnit
整合第三方技术
整合JUnit
-
导入测试对应的starter
-
测试类使用@SoringBootTest修饰
名称:@SoringBootTest
类型:测试类注解
位置:测试类定义上方
作用:设置JUnit加载的SpringBoot启动类
相关属性:classes:设置SpringBoot启动类
-
使用自动装配的形式添加要测试的对象
-基于SpringBoot的SSMP整合案例
-
单体项目中页面放置在resources/static目录下
-
created钩子函数用于初始化页面时发起调用
-
页面使用axios发送异步请求获取数据后确认前后端是否连通
-业务消息一致性处理
对异常进行统一处理,出现异常后,返回指定信息
-
使用注解@RestControllerAdvice定义SpringMVC异常处理器用来处理异常
-
异常处理器必须被扫描加载,否则无法生效
-
表现层返回的模型类中添加消息属性用来传递消息到页面