一,SpringMvc源码解析
1.1核心流程图解

1、用户发送请求至前端控制器DispatcherServlet
2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。
2022/5/2大约 15 分钟

1、用户发送请求至前端控制器DispatcherServlet
2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。
在日常开发中为了防止非法参数对业务造成影响,不止前端会对参数进行校验,我们后端也要形成一个规范,需要对接口的参数进行校验!
如果spring boot 版本低于2.3,不需要添加 spring-boot-starter-validation 依赖,spring-boot-starter-web会自动依赖spring-boot-starter-validation :
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>