spring常见注解
2021-03-04 10:29
                         标签:大成   控制   第一步   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
下一篇:排序与查找