ResponseStatus

可以实现自定义的一些异常,同时在页面上进行显示

https://blog.csdn.net/qq_41604383/article/details/103718616

SessionAttribute

把session中的属性赋值给控制器参数

https://blog.csdn.net/dwenxue/article/details/81383097

SessionAttribute

使model里的数据会被放入到request中,页面通过request域可以获取到。

一般针对视图进行使用

https://blog.csdn.net/abc997995674/article/details/80462450

ModelAttribute

用于将方法的参数或方法的返回值绑定到指定的模型属性上,并返回给Web视图

常用于视图

https://www.cnblogs.com/cobcmw/p/12092591.html

InitBinder

要在一张表单中提交多个对象,并且每个对象的属性可能名称相同,在Controller中如何绑定?用这个实现

https://blog.csdn.net/yk10010/article/details/81665358

ResponseBody

该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。

使用时机:返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)

https://blog.csdn.net/chaiqunxing51/article/details/51798679

RestController

@RestController注解,代表返回的是json格式的数据,这个注解是Spring4之后新加的注解,

原来返回json格式的数据需要:

​ @ResponseBody

​ @Controller一起使用;

https://blog.csdn.net/hjfcgt123/article/details/87278782

ControllerAdvice

注解一般用作处理系统error,拦截出错信息,返回报错提示界面,防止用户看到一推出错信息!

https://www.iteye.com/blog/zx-code-2361671

RestControllerAdvice

它就是@ControllerAdvice和@ResponseBody的合并。此注解通过对异常的拦截实现的统一异常返回处理,如果大家在项目中有类似的需求,不妨试一下,好用又方便。

https://www.cnblogs.com/zzq6032010/p/11605349.html

ExceptionHandler

这个是spring里面的。ExceptionHandler可以用来统一处理方法抛出的异常

https://blog.csdn.net/lkforce/article/details/98494922

CookieValue

主要是将请求的Cookie数据,映射到功能处理方法的参数上。

https://www.cnblogs.com/it-deepinmind/p/11810829.html

RequestHeader

主要是将请求头的信息区数据,映射到功能处理方法的参数上

https://www.cnblogs.com/it-deepinmind/p/11810829.html

RequestParam

将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)

https://blog.csdn.net/sswqzx/article/details/84195043

PathVariable

通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的参数中:URL 中的 {xxx} 占位符可以通过

实现restful风格url

https://blog.csdn.net/weixin_45393094/article/details/108814901

MatrixVariable

用来解析 URL 中的矩阵变量,也就是 /cars;color=red;year=2012这种方式

https://www.cnblogs.com/deityjian/p/11621143.html

RequestMapping

用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

https://www.cnblogs.com/jpfss/p/9546142.html

GetMapping

PostMapping

PutMapping

PatchMapping

DeleteMapping

上面这些都是语义化的 RequestMapping 用法都差不多,这里不做详解

RequestAttribute

获取HTTP的请求(request)对象属性值,用来传递给控制器的参数。

https://blog.csdn.net/dwenxue/article/details/81382614

RequestBody

常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如说:application/json或者是application/xml等。一般情况下来说常用其来处理application/json类型。

https://www.cnblogs.com/qiankun-site/p/5774300.html

RequestPart

1.@RequestPart这个注解用在multipart/form-data表单提交请求的方法上。
2.支持的请求方法的方式MultipartFile,属于Spring的MultipartResolver类。这个请求是通过http协议传输的。
3.@RequestParam也同样支持multipart/form-data请求。
4.他们最大的不同是,当请求方法的请求参数类型不再是String类型的时候。
5.@RequestParam适用于name-valueString类型的请求域,@RequestPart适用于复杂的请求域(像JSON,XML)。

https://www.freesion.com/article/2967425446/

https://blog.csdn.net/kzcming/article/details/80756219

CrossOrigin

解决跨域问题

https://www.jianshu.com/p/2a9b78e07d52

最后修改:2021 年 10 月 12 日 08 : 26 PM