欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Spring】@[email protected]@[email protected]@[email protected]

程序员文章站 2022-03-16 14:33:14
...

一 浅显的感性理解
向浏览器声明

@Controller
其作用简单来说就是对浏览器声明,此类为控制器类

@ResponseBody
作用在方法上,表明此函数返回的内容直接写入HTTP Response对象

@RestController
是@ResponseBody和@Controller的组合注解

向浏览器提供地址

@RequestMapping
作用在类或方法上,浏览器访问该注解内的地址时,调用这些类中的这些函数

@GetMapping/Postmapping
相当于@RequestMapping(method = RequestMethod.GET/POST)

方法级安全控制

@PreAuthorize
进入方法之前先满足括号内的内容

@PostAuthorize
一般用于对返回的值做验证授权

参数描述信息

@ApiImplicitParam
给出某请求参数(来自浏览器前台)的各个属性

@ApiImplicitParams
各个参数的各个属性,内部须用到@ApiImplicitParam注解

方法级参数列表内的注解

@ApiParam
用在形参列表中,形参前,提供开发者文档(Swagger)

@RequestParam
作用位置和@ApiParam一致,表明此参数由浏览器提供

@PathVariable
作用在形参前,获取URL中的对应名称内容(默认是与形参同名的内容)的参数绑定

小结
二 举例说明各注解的作用流程和原理

相关标签: Spring Controller