码迷,mamicode.com
首页 > 其他好文 > 详细

第11章—常用注解(持续更新中)

时间:2018-01-20 00:20:56      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:指定   jin   map   stp   orm   时间   用户   service   convert   

spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html

码云源码地址:https://gitee.com/jinxiaohang/springboot

 

最近一段时间学习了springboot,把熟悉的注解总结一下,这样可以方便查阅、开发。

部分参考网友总结的,带*号的注解作用不太确定。 (根据首字母顺序排列)

 


@Autowired

作用:自动导入依赖的bean。


 @Bean

作用:等价于XML中配置的bean。


 @Column

作用:标识实体类中属性与数据表中字段的对应关系。


 @Component *

作用:把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>


 @ComponentScan

作用:表示将该类自动发现(扫描)并注册为Bean,可以自动收集所有的Spring组件,包括@Configuration类。我们经常使用@ComponentScan注解搜索beans,并结合@Autowired注解导入。


 @Controller

作用:用于定义控制器类,在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层)。


 @Entity

作用:表明这是一个实体类。


 @Id

作用:表示该属性为主键。


 @PathVariable

作用:将request里的参数的值绑定到Controller里的方法参数里的,使用@PathVariable时,URL是这样的:http://host:port/path/参数值。


 @RequestBody

作用:注解用于Controller的方法参数,根据HTTP Request Header的content-Type的内容(通常是application/json),通过适当的HttpMessageConverter转换为JAVA类


 @RequestMapping

作用:提供路由信息,负责URL到Controller中的具体函数的映射。


 @RequestParam

作用:将request里的参数的值绑定到Controller里的方法参数里的,使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值。


 @ResponseBody

作用:该注解用于将Controller的方法返回的对象,根据HTTP Request Header的Accept的内容,通过适当的HttpMessageConverter转换为指定格式(常用于Json、XML)后,写入到Response对象的body数据区。


 @RestController

作用:相对于@ResponseBody和@Controller的合集。


 @Service

作用:一般用于修饰service层的组件。


 @SpringBootApplication

作用:相当于@EnableAutoConfiguration、@ComponentScan和@Configuration的合集。


 @Transient

作用:表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性。

 

第11章—常用注解(持续更新中)

标签:指定   jin   map   stp   orm   时间   用户   service   convert   

原文地址:https://www.cnblogs.com/jinxiaohang/p/8317222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!