spring常见注解

2021-03-04 10:29

阅读:561

标签:大成   控制   第一步   model   绝对路径   注入   get   常见   格式   

@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面 @ResponseBody的作用其实是将java对象转为json格式的数据

@Controller注解   

在一个类上添加@Controller注解,表明了这个类是一个控制器类。但想要让这个类成为一个处理请求的处理器光有@Controller注解是不够的  2.将@Controller注解的类注入Spring容器中,只是该类成为处理器的第一步,想要修炼大成,还需要在该类中添加注解@RequestMapping。    

@RequestMapping注解是用来映射请求的,即指明处理器可以处理哪些URL请求,该注解既可以用在类上,也可以用在方法上。    

当使用@RequestMapping标记控制器类时,方法的请求地址是相对类的请求地址而言的;当没有使用@RequestMapping标记类时,方法的请求地址是绝对路径。

@PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值 @GetMapping是一个组合注解,是@RequestMapping(method = RequestMethod.GET)的缩写。

@PostMapping是一个组合注解,是@RequestMapping(method = RequestMethod.POST)的缩写。

@Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。 被@ModelAttribute注释的方法会在此controller每个方法执行前被执行,因此对于一个controller映射多个URL的用法来说,要谨慎使用。 @validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理

spring常见注解

标签:大成   控制   第一步   model   绝对路径   注入   get   常见   格式   

原文地址:https://www.cnblogs.com/laozhouwj/p/14359466.html


评论


亲,登录后才可以留言!