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

质行 质行     2022-10-10     550

关键词:

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

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

 

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

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

 


@Autowired

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


 @Bean

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


@Cacheable

作用:可以标记在一个方法上,也可以标记在一个类上。当标记在一个方法上时表示该方法是支持缓存的,当标记在一个类上时则表示该类所有的方法都是支持缓存的。


@CacheConfig

作用:有时候一个类中可能会有多个缓存操作,而这些缓存操作可能是重复的。这个时候可以使用@CacheConfig。@CacheConfig是一个类级别的注解,允许共享缓存的名称、KeyGenerator、CacheManager 和CacheResolver。 


 @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框架将忽略该属性。

 

学习笔记导航

...编程(高级部分)03.第11章枚举和注解04.第12章异常05.第13章常用类06.第14章集合07.第15章泛型08.第17章多线程编程09.第19章IO流10.第21章网络编程11.第23章反射12.第24章零基础学MySQL13.第25章JDBC和数据库连接池14.第27章正则表达式15.项目... 查看详情

第11章,磁盘存储和文件系统学习笔记

...点击:Linux学习从入门到打死也不放弃,完全笔记整理(持续更新,求收藏,求点赞~~~~) http://blog.51cto.com/13683480/2095439笔记整理开始时间:2018年4月24日11:25:33 第11章,磁盘存储和文件系统       ... 查看详情

学习笔记导航

...向对象编程(高级部分)第11章枚举和注解第12章异常第13章常用类第14章集合第15章泛型第17章多线程编程第19章IO流第21章网络编程第23章反射第24章零基础学MySQL第25章JDBC和数据库连接池第27章正则表达式项目篇(09、16、18、20、2... 查看详情

学习笔记导航

...向对象编程(高级部分)第11章枚举和注解第12章异常第13章常用类第14章集合第15章泛型第17章多线程编程第19章IO流第21章网络编程第23章反射第24章零基础学MySQL第25章JDBC和数据库连接池第27章正则表达式项目篇(09、16、18、20、2... 查看详情

form组件常用校验规则-1(持续更新中~)

前言最近感触越来越深,就是要经常分享,分享自己遇到的坑,分享自己的解决办法,分享自己的各种经验,这非常有必要。因为,我遇到问题第一反应是先看看别人是怎么解决的,肯定有人也有相同的想法,那这个时候就需要... 查看详情

韩顺平循序渐进学java零基础第11章枚举和注解(代码片段)

第11章枚举和注解425.枚举类引出426.自定义枚举类枚举是一组常量的集合,属于一种特殊的类,里面只包含一组有限的特定的对象自定义枚举类:构造器私有化;不提供setXxx()方法;对枚举属性使用statc+final... 查看详情

git常用命令(持续更新中)

git常用命令(持续更新中)本地仓库操作gitint                初始化本地仓库gitadd.          &nbs 查看详情

第11章服务管理

...是向外提供服务的进程,一般来说都会放在后台,既然要持续不断的提供外界随时发来的服务请求,服务 查看详情

stl容器用法详解及注解(持续更新)(代码片段)

...,STL在编程的方方面面都有着巨大的作用,接下来将介绍常用的STL以及 查看详情

javascript的常用工具方法大全持续更新中...(代码片段)

JavaScript的常用工具类大全【持续更新中...】JavaScript的常用工具类1(校验邮箱格式、校验手机格式、校验身份证号、截取字段长度、求和)JavaScript的常用工具类1(解决浮动运算、小数转成整数、检测数字是否越界、精确加减乘除法... 查看详情

数据库系统概论第五版(笔记+习题答案)(全)

...参考书:《数据库系统概论》第5版王珊萨师煊编著会持续更新直到更新完毕,更新范围为本书的本科生必读范围(1-11章)(如果没有超链接,表示还没有更新到)作为初学者,初学我们最重要的是... 查看详情

ffmpeg常用命令-格式转换-持续更新中(代码片段)

...式转换,编码,提取视频中的帧需要用到,记录下工作中常用的一些ffmpeg命令,持续更新中... 将输入的infile视频文件通过avc编码成h264的视频流ffmpeg-iinfile.mp4-an-vcodeclibx264-crf23outfile.h264-i inputfile   -an&nbs 查看详情

git的常用语句(持续更新中)

mkdirlearngit//创建文件夹cdlearngit //跳转到指定文件夹pwd //显示当前文件夹路径gitinit //把这个目录变成可管理的仓库gitaddlearngit.txt//添加文件到提交目录gitcommit-m"文件相关信息"//提交文件并附属文件所更改的描述信息gitstatus //常看... 查看详情

idea提升效率的高频快捷键!(持续更新中)

...工作提效变的越来越重要!现整理本人在idea实际开发中常用的快捷键。大家如果有好用的快捷键也可评论区告诉我哈。本文章持续更新~1.复制代码相关快捷键作用ctrl+c复制ctrl+v粘贴ctrl+x剪切鼠标当前行ctrl+d复制鼠标当前行2.查找... 查看详情

linux常用指令大全(持续更新中)

查看电脑配置命令查看内核/操作系统/CPU信息:uname-a查看CPU信息:cat/proc/cpuinfo查看内存使用:free-m查看防火墙:sudoiptables-L查看防火墙状态:sudoufwstatus开启/关闭防火墙:sudoufwenable|disable 安装:sudoapt-get installufwopenssh安装... 查看详情

汇编语言王爽第四版课后检测点课后实验包括解释持续更新~~

文章目录监测点课后实验持续更新~~,尽量在半年内更新完(课其实是没有汇编的,找到实习之后再写吧,不好意思了)官方论坛监测点汇编语言王爽第四版第一章检测点1.1汇编语言王爽第四版第二章检测点2.1汇编语言王爽第四版第二... 查看详情

常用集合类数据结构(持续更新中)

零、约定  1、 如果没有特殊说明,均指jdk6,7,8一样  2、 源码分析出来的,有错误,请务必告知,谢谢一、链表  1、 ArrayList<>()    a)基本介绍        i.动态数组的数据结构 ... 查看详情

一句话题解(持续更新中)

...值从一次、二次推得8.2bzoj1076状压+期望DP逆拓扑序(贪心常用手段防止现在过度影响未来)lim边界问题曾WA多次bzoj1012树状数组(线段树)第二暴力更新后缀第一(明显可卡)暴力查询要TLE单调栈没调出来//bzoj1010toys玩具装箱单调... 查看详情