Java开发者必须掌握的20个Spring常用注解
@RunWith 运行器,Spring中凡是用于对JUnit的支持 @ContextConfiguration 用来加载设置ApplicationContext,个中classes属性用来加载设置类 SpringMVC部门 @EnableWebMvc 在设置类中开启Web MVC的设置支持,如一些ViewResolver可能MessageConverter等,若无此句,重写WebMvcConfigurerAdapter要领(用于对SpringMVC的设置)。 @Controller 声明该类为SpringMVC中的Controller @RequestMapping 用于映射Web哀求,包罗会见路径和参数(类或要领上) @ResponseBody 支持将返回值放在response内,而不是一个页面,凡是用户返回json数据(返回值旁或要领上) @RequestBody 应承request的参数在request体中,,而不是在直接毗连在地点后头。(放在参数前) @PathVariable 用于吸取路径参数,好比@RequestMapping(“/hello/{name}”)阐明的路径,将注解放在参数中前,即可获取该值,凡是作为Restful的接话柄现要领。 @RestController 该注解为一个组合注解,相等于@Controller和@ResponseBody的组合,注解在类上,意味着,该Controller的全部要领都默认加上了@ResponseBody。 @ControllerAdvice 通过该注解,我们可以将对付节制器的全局设置安排在统一个位置,注解了@Controller的类的要领可行使@ExceptionHandler、@InitBinder、@ModelAttribute注解到要领上, 这对全部注解了 @RequestMapping的节制器内的要领有用。 @ExceptionHandler 用于全局处理赏罚节制器里的非常 @InitBinder 用来配置WebDataBinder,WebDataBinder用来自动绑定前台哀求参数到Model中。 @ModelAttribute 原来的浸染是绑定键值对到Model里,在@ControllerAdvice中是让全局的@RequestMapping都能得到在此处配置的键值对。 【责任编辑:庞桂玉 TEL:(010)68476606】点赞 0 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |