加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java开发者必须掌握的20个Spring常用注解

发布时间:2019-04-06 17:34:01 所属栏目:建站 来源:Java填坑之路
导读:注解自己没有成果的,就和 xml 一样。注解和 xml 都是一种元数据,元数据即表明数据的数据,这就是所谓设置。 本文首要摆列 Spring|Spring MVC相存眷解的简介。 Spring部门 1、声明bean的注解 @Component 组件,没有明晰的脚色 @Service 在营业逻辑层行使

@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

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读