SpringMVC(13):总结

SpringMVC(13):总结

文章目录

  • SpringMVC(13):总结
  • [1. 各类注解:](#1. 各类注解:)
  • [2. Cookie 和 Session](#2. Cookie 和 Session)
  • [3. 四个综合案例](#3. 四个综合案例)
  • 4.总结

1. 各类注解:

学习 Spring MVC,核心是掌握 Web 开发所需的各类注解,常用注解及作用如下:

a. @RequestMapping:实现路由与请求的映射

b. @RequestParam:用于后端接收参数时的重命名(也可处理请求参数的必传性、默认值等)

c. @RequestBody:接收请求体中的 JSON 格式参数

d. @PathVariable:接收 URL 中的路径参数

e. @RequestPart:处理文件上传场景的参数接收

f. @ResponseBody:将方法返回值直接作为响应数据返回(而非跳转视图)

g. @CookieValue:从请求的 Cookie 中获取指定值

h. @SessionAttribute:从 Session 中获取指定属性值

i. @RequestHeader:从请求头(Header)中获取指定值

j. @Controller:标记控制器类,Spring 框架启动时自动加载并将该对象交由 Spring 容器管理,方法默认返回视图名称

k. @RestController:组合注解,等价于 @ResponseBody + @Controller,标记的类中所有方法均直接返回数据,无需额外添加 @ResponseBody

Cookie 和 Session 均为 Web 开发中的会话管理机制:Cookie 是客户端会话机制(数据存储在浏览器端),Session 是服务端会话机制(数据存储在服务器端),二者通过客户端 Cookie 中的 SessionId 实现关联识别。

Spring MVC 内置 HttpServletRequest、HttpServletResponse 原生 Web 对象,使用时直接在控制器方法中添加对应参数即可;Cookie 和 Session 可通过 HttpServletRequest 对象获取,同时可通过 HttpServletResponse 对象直接设置 HTTP 响应状态码。

3. 四个综合案例

计算器,登录功能:SpringMVC(10)综合案例练习:计算器,登录

留言板:SpringMVC(11)综合案例练习:留言板

简易图书管理系统:SpringMVC(12)综合案例练习:图书管理系统(后续仍会使用)

4.总结

最后,如果这篇博客能帮到你的,请你点点赞,有写错了,写的不好的,欢迎评论指出,谢谢!

下一篇博客:SpringIoC & DI (1):IOC介绍 & Spring IoC使用 & DI

相关推荐
摇滚侠7 小时前
SpringMVC 入门到实战 文件上传 75-77
java·后端·spring·maven·intellij-idea
迦蓝叶13 小时前
【开源自荐】JAiRouter:一个轻量级 AI 模型服务网关的开源实践
java·人工智能·spring·开源·llm-gateway·mass
慕木沐14 小时前
【Spring AI + Google ADK 】流式输出时 outputKey 状态缓存失败的问题
人工智能·spring·缓存
雪宫街道15 小时前
SpringBoot 向 IOC 容器注册组件的两种姿势:@Configuration 与 @Import
java·spring boot·后端·spring
sou_time16 小时前
从 0 到 商用:AI Agent x SKILL x MCP 全栈实战教程:L2 高等篇:MCP 协议 + Spring AI + Agent 编排
java·人工智能·spring
_Aaron___16 小时前
MyBatis 动态排序别乱用 ${}:ORDER BY 的安全写法
java·spring·mybatis
摇滚侠16 小时前
SpringMVC 入门到实战 HttpMessageConverter 65-74
java·后端·spring·intellij-idea
武子康17 小时前
Java-24 深入浅出 Spring 全景:从起源到 Spring 6 一文打通 IoC / AOP / 发展史
java·后端·spring
摇滚侠18 小时前
SpringMVC 入门到实战 拦截器 78-82
java·后端·spring·maven·intellij-idea