@WebServlet注解用于标注在一个继承了HttpServlet类之上,属于类级别的注解
一般用于需要有HttpServletRequest请求中带了参数,或者需要filter等场景
@WebServlet(urlPatterns = "/auth", description = "鉴权之后系统鉴权")
public class AuthServlet extends HttpServlet{
***
重载 doGet service
}
@ServerEndpoint 主要用于建立websocket场景,建立ws一般是用这种注解,或者继承endpoint类
中实现websocket连接,场景,websocket建立链接
@RequestMapping 注解可以在控制器类的级别和/或其中的方法的级别上使用 处理普通的URI请求,或者http请求
经常和@RequestParam @PathVariable("name") String name 等组合使用在
Spring 4.3 引入了方法级注解的变体 例如@GetMapping 是一个组合注解,它所扮演的是 @RequestMapping(method =RequestMethod.GET) 的一个快捷方式。
方法级别的注解变体有如下几个:
- @GetMapping
- @PostMapping
- @PutMapping
- @DeleteMapping
- @PatchMapping