SpringMVC总结

学完了springmvc,感觉就是学的controller层的注解,主要的作用还是简化了前端参数的接收和响应。

接受数据相关注解

@RequestParam
作用:将请求参数(通常是表单数据或URL查询参数)绑定到控制器方法的参数上。
@PathVariable
作用:将URL模板中的变量绑定到控制器方法的参数上。
@ModelAttribute
作用:将请求参数绑定到模型对象上,或者将模型对象暴露给视图。
@SessionAttributes
作用:指定哪些模型属性应该存储在HTTP会话中,以供多个请求之间共享。
@InitBinder
作用:初始化WebDataBinder,用于自定义数据绑定,例如注册属性编辑器。

响应数据相关注解 

@ResponseBody
作用:将控制器方法的返回值直接写入HTTP响应体中,通常用于返回JSON或XML数据。
@RestController
作用:组合了@Controller和@ResponseBody,表示控制器中的所有方法都默认使用@ResponseBody。
@ControllerAdvice
作用:用于定义全局的异常处理、数据绑定和初始化方法,可以返回特定的视图或数据作为响应。
@ExceptionHandler
作用:用于处理控制器中的异常,并返回相应的错误视图或数据

RESTful风格

RESTful(Representational State Transfer)是一种软件架构风格,用于设计网络应用程序和服务之间的通信。它是一种基于标准 HTTP 方法的简单和轻量级的通信协议,广泛应用于现代的Web服务开发。

通过遵循 RESTful 架构的设计原则,可以构建出易于理解、可扩展、松耦合和可重用的 Web 服务。RESTful API 的特点是简单、清晰,并且易于使用和理解,它们使用标准的 HTTP 方法和状态码进行通信,不需要额外的协议和中间件。

总而言之,RESTful 是一种基于 HTTP 和标准化的设计原则的软件架构风格,用于设计和实现可靠、可扩展和易于集成的 Web 服务和应用程序!

  流程

附上笔记

 

接下来开始将spring,springmvc,mybatis整合一下,梳理一下思路,然后开始springboot的学习,同时进行linux的学习。 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值