CSNotesCSNotes
MySQL
Java
SSM
Redis
学习路线
TODO
实用工具
GitHub
MySQL
Java
SSM
Redis
学习路线
TODO
实用工具
GitHub
  • 第一章 Spring 核心

    • 一、Spring 总览
    • 二、IoC 控制反转
    • 三、Bean 的生命周期
    • 四、注解(@Component / @Service / @Autowired)
    • 五、AOP 面向切面编程
    • 六、XML 配置方式
    • 七、Maven 依赖管理
    • 八、三层架构(Controller / Service / Dao)
  • 第二章 SpringMVC

    • 一、SpringMVC 总览
    • 二、DispatcherServlet 核心分发器
    • 三、@RequestMapping 注解
    • 四、@RequestParam 注解
    • 五、@RequestHeader 注解
    • 六、REST API 设计规范
  • 第三章 MyBatis

    • 一、常见存储介质
    • 二、数据库表与 Java 实体类的映射关系
    • 三、MyBatis 总览
    • 四、MyBatis XML 标签(select/if/where/foreach)
    • 五、MyBatis 一级缓存与二级缓存
  • 第四章 SpringBoot 自动装配

    • 一、SpringBoot 自动装配原理与 Starters
  • 第五章 单元测试

    • 一、JUnit 单元测试与 Mock
  • 第六章 SpringCloud 微服务

    • 一、微服务架构总览
    • 二、注册中心(Nacos / Eureka)
    • 三、API 网关(Gateway)
    • 四、服务容错与流量控制 Sentinel
    • 五、RPC 框架(Dubbo 等)
    • 六、MQ 消息队列在微服务中的应用

一、SpringMVC 总览

M:Model 指处理数据的类。

View:视图层,与用户进行交互

Controller:控制层:接收请求和响应浏览器

(一)创建请求控制器

由于前端控制器对浏览器发送的请求进行了统一的处理,但是具体的请求有不同的处理过程,因此需要创建处理具体请求的类,即请求控制器。

请求控制器种每一个处理请求的方法称为控制器方法。

因为 SpringMVC 的控制器由一个 POJO(普通的 Java 类)担任,因此需要通过@Controller 注解将其标识为一个控制层组件,交给 Spring 的 IOC 容器管理,此时 SpringMVC 才能识别控制器的存在。

@Controller
public class HelloController{

}
编辑此页
上次更新: 2026/9/18 20:24
Next
二、DispatcherServlet 核心分发器