SpringBootWeb开发-2-1
上一级页面:ssm-spring-boot速成学习索引
前言
使用Api测试工具
建议使用postman或者apipost来测试本篇提到的api,这样会更加方便。
29、请求处理-常用参数注解使用
注解:
@PathVariable
路径变量@RequestHeader
获取请求头@RequestParam
获取请求参数(指问号后的参数,url?a=1&b=2)@CookieValue
获取Cookie值@RequestAttribute
获取request域属性@RequestBody
获取请求体[POST]@MatrixVariable
矩阵变量@ModelAttribute
使用用例:
1 |
|
30、请求处理-@RequestAttribute
用例:
1 |
|
31、请求处理-@MatrixVariable与UrlPathHelper
-
语法: 请求路径:
/cars/sell;low=34;brand=byd,audi,yd
-
SpringBoot默认是禁用了矩阵变量的功能
- 手动开启:原理。对于路径的处理。UrlPathHelper的removeSemicolonContent设置为false,让其支持矩阵变量的。
-
矩阵变量必须有url路径变量才能被解析
手动开启矩阵变量:
- 实现
WebMvcConfigurer
接口:
1 |
|
- 创建返回
WebMvcConfigurer
Bean:
1 |
|
@MatrixVariable
的用例
1 |
|
SpringBootWeb开发-2-2
spring-boot-web-开发-2-2-源码分析-参数解析器