接近8000字的Spring/SpringBoot常用注解总结!安排!
Posted JavaGuide
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接近8000字的Spring/SpringBoot常用注解总结!安排!相关的知识,希望对你有一定的参考价值。
Guide 哥:这个注解是 Spring Boot 项目的基石,创建 SpringBoot 项目之后会默认在主类加上。
注解的集合。(@Service
,@Controller
)注解的 bean,注解默认会扫描该类所在的包下所有的类。
@Configuration
:允许在 Spring 上下文中注册额外的 bean 或导入其他配置类@Autowired
注解自动装配的 bean 的类,可以采用以下注解实现:@Component
:通用的注解,可标注任意类为 Spring
组件。如果一个 Bean 不知道属于哪个层,可以使用@Component
注解标注。@Repository
: 对应持久层即 Dao 层,主要用于数据库相关操作。@Service
: 对应服务层,主要涉及一些复杂的逻辑,需要用到 Dao 层。@Controller
: 对应 Spring MVC 控制层,主要用户接受用户请求并调用 Service 层返回数据给前端页面。不加 @ResponseBody
的话一般使用在要返回一个视图的情况,这种情况属于比较传统的 Spring MVC 的应用,对应于前后端不分离的情况。@Controller
+@ResponseBody
返回 JSON 或 XML 形式数据关于@RestController
和 @Controller
的对比,请看这篇文章:@RestController vs @Controller。
:请求从服务器获取特定资源。举个例子:GET /users
(获取所有学生)POST :在服务器上创建一个新的资源。举个例子:POST /users
(创建学生) PUT :更新服务器上的资源(客户端提供更新后的整个资源)。举个例子:PUT /users/12
(更新编号为 12 的学生) DELETE :从服务器删除特定的资源。举个例子:DELETE /users/12
(删除编号为 12 的学生) PATCH :更新服务器上的资源(客户端提供更改的属性,可以看做作是部分更新),使用的比较少,这里就不举例子了。 等价于@RequestMapping(value="/users",method=RequestMethod.GET)
等价于@RequestMapping(value="/users",method=RequestMethod.POST)
关于@RequestBody
注解的使用,在下面的“前后端传值”这块会讲到。
等价于@RequestMapping(value="/users/userId",method=RequestMethod.PUT)
和 @RequestParam
格式的数据,接收到数据之后会自动将数据绑定到 Java 对象上去。系统会使用HttpMessageConverter
或者自定义的HttpMessageConverter
将请求的 body 中的 json 字符串转换为 java 对象。我用一个简单的例子来给演示一下基本使用!
我们有一个注册的接口:
类上。![](https://image.cha138.com/20220127/68f8dc47c2ef414abd953edf53f04323.jpg)
肝了一个月,终于完成了24万字的Java面试手册
一直想整理一份面试手册,之前虽然也整理过,放在GitHub上目前Star数过千了。
但是内容上来讲,涉及到的技术栈并不全面,内容上也不细致。索性重新整理了一份。
内容包括网络协议、Java基础、进阶、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各种中间件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...
最后整理完,统计出来有24W个词。
![图片](https://image.cha138.com/20210813/182d2fdc88644bcb884797814c423b26.jpg)
截取了部分内容。
Java基础篇(45道面试题)
![图片](https://image.cha138.com/20210813/92c6a69929274fbea1bb4da468baf8f7.jpg)
字符串&&集合篇(74道)
![图片](https://image.cha138.com/20210813/1d03119a0a6e4ae7afbb516890cfdb8c.jpg)
并发编程篇(79道)
![图片](https://image.cha138.com/20210813/5d548164c618498081cc2fd39da82f82.jpg)
JVM篇(56道)
![图片](https://image.cha138.com/20210813/11c17e0976604950a3c7ab132c71359c.jpg)
数据结构与算法(56道)
![图片](https://image.cha138.com/20210813/dbf2f15fa8a4479ebd7dd3b8c96c8116.jpg)
网络协议篇(50道)
![图片](https://image.cha138.com/20210813/6983d2ea08b6469c9579287d69506ba8.jpg)
MySQL篇(59道)
![图片](https://image.cha138.com/20210813/2c08fe9413114f2580e44b6c4985312a.jpg)
另外还附带了 52条SQL优化策略 以及一千行SQL命令
Redis篇(48道)
![图片](https://image.cha138.com/20210813/8311cc7f0968485ab1019976cada3081.jpg)
Mongo篇(83道)
![图片](https://image.cha138.com/20210813/81a4d96e23fa4d0598afd08352acee89.jpg)
Spring篇(58道)
![图片](https://image.cha138.com/20210813/b17f8f381f1941f98f39413bcfa8011f.jpg)
MyBatis篇(47道)
![图片](https://image.cha138.com/20210813/0f3148fc576c4d4d8eb4bbfce5e0b5a9.jpg)
SpringBoot篇(43道)
![图片](https://image.cha138.com/20210813/65667679166442f9b355df91a3dcea52.jpg)
常用注解篇
![图片](https://image.cha138.com/20210813/50475bef48624904813f9c6a2daaf9f8.jpg)
除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。。
这里就不一一展示了
总之,内容绝对干,毕竟断断续续整理了一个月。
如何获取完整的PDF?
添加我的个人微信,备注 PDF
给你安排到位
![图片](https://image.cha138.com/20210813/c78bdae1e8134d3699966ef35d6ef3cb.jpg)
![图片](https://image.cha138.com/20210813/a723c4a85483440db5077c410a83e8a9.jpg)
以上是关于接近8000字的Spring/SpringBoot常用注解总结!安排!的主要内容,如果未能解决你的问题,请参考以下文章
接近8000字的Spring/SpringBoot常用注解总结!安排!
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册
@RestController
和 @Controller
的对比,请看这篇文章:@RestController vs @Controller。GET /users
(获取所有学生)POST /users
(创建学生)PUT /users/12
(更新编号为 12 的学生)DELETE /users/12
(删除编号为 12 的学生)等价于@RequestMapping(value="/users",method=RequestMethod.GET)
等价于@RequestMapping(value="/users",method=RequestMethod.POST)
关于@RequestBody
注解的使用,在下面的“前后端传值”这块会讲到。
等价于@RequestMapping(value="/users/userId",method=RequestMethod.PUT)
和 @RequestParam
格式的数据,接收到数据之后会自动将数据绑定到 Java 对象上去。系统会使用HttpMessageConverter
或者自定义的HttpMessageConverter
将请求的 body 中的 json 字符串转换为 java 对象。我用一个简单的例子来给演示一下基本使用!
我们有一个注册的接口:
类上。![](https://image.cha138.com/20220127/68f8dc47c2ef414abd953edf53f04323.jpg)
肝了一个月,终于完成了24万字的Java面试手册
一直想整理一份面试手册,之前虽然也整理过,放在GitHub上目前Star数过千了。
但是内容上来讲,涉及到的技术栈并不全面,内容上也不细致。索性重新整理了一份。
内容包括网络协议、Java基础、进阶、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各种中间件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...
最后整理完,统计出来有24W个词。
![图片](https://image.cha138.com/20210813/182d2fdc88644bcb884797814c423b26.jpg)
截取了部分内容。
Java基础篇(45道面试题)
![图片](https://image.cha138.com/20210813/92c6a69929274fbea1bb4da468baf8f7.jpg)
字符串&&集合篇(74道)
![图片](https://image.cha138.com/20210813/1d03119a0a6e4ae7afbb516890cfdb8c.jpg)
并发编程篇(79道)
![图片](https://image.cha138.com/20210813/5d548164c618498081cc2fd39da82f82.jpg)
JVM篇(56道)
![图片](https://image.cha138.com/20210813/11c17e0976604950a3c7ab132c71359c.jpg)
数据结构与算法(56道)
![图片](https://image.cha138.com/20210813/dbf2f15fa8a4479ebd7dd3b8c96c8116.jpg)
网络协议篇(50道)
![图片](https://image.cha138.com/20210813/6983d2ea08b6469c9579287d69506ba8.jpg)
MySQL篇(59道)
![图片](https://image.cha138.com/20210813/2c08fe9413114f2580e44b6c4985312a.jpg)
另外还附带了 52条SQL优化策略 以及一千行SQL命令
Redis篇(48道)
![图片](https://image.cha138.com/20210813/8311cc7f0968485ab1019976cada3081.jpg)
Mongo篇(83道)
![图片](https://image.cha138.com/20210813/81a4d96e23fa4d0598afd08352acee89.jpg)
Spring篇(58道)
![图片](https://image.cha138.com/20210813/b17f8f381f1941f98f39413bcfa8011f.jpg)
MyBatis篇(47道)
![图片](https://image.cha138.com/20210813/0f3148fc576c4d4d8eb4bbfce5e0b5a9.jpg)
SpringBoot篇(43道)
![图片](https://image.cha138.com/20210813/65667679166442f9b355df91a3dcea52.jpg)
常用注解篇
![图片](https://image.cha138.com/20210813/50475bef48624904813f9c6a2daaf9f8.jpg)
除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。。
这里就不一一展示了
总之,内容绝对干,毕竟断断续续整理了一个月。
如何获取完整的PDF?
添加我的个人微信,备注 PDF
给你安排到位
![图片](https://image.cha138.com/20210813/c78bdae1e8134d3699966ef35d6ef3cb.jpg)
![图片](https://image.cha138.com/20210813/a723c4a85483440db5077c410a83e8a9.jpg)
以上是关于接近8000字的Spring/SpringBoot常用注解总结!安排!的主要内容,如果未能解决你的问题,请参考以下文章
接近8000字的Spring/SpringBoot常用注解总结!安排!
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册
@RequestMapping(value="/users",method=RequestMethod.POST)
关于@RequestBody
注解的使用,在下面的“前后端传值”这块会讲到。
等价于@RequestMapping(value="/users/userId",method=RequestMethod.PUT)
和 @RequestParam
格式的数据,接收到数据之后会自动将数据绑定到 Java 对象上去。系统会使用HttpMessageConverter
或者自定义的HttpMessageConverter
将请求的 body 中的 json 字符串转换为 java 对象。我用一个简单的例子来给演示一下基本使用!
我们有一个注册的接口:
类上。![](https://image.cha138.com/20220127/68f8dc47c2ef414abd953edf53f04323.jpg)
肝了一个月,终于完成了24万字的Java面试手册
一直想整理一份面试手册,之前虽然也整理过,放在GitHub上目前Star数过千了。
但是内容上来讲,涉及到的技术栈并不全面,内容上也不细致。索性重新整理了一份。
内容包括网络协议、Java基础、进阶、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各种中间件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...
最后整理完,统计出来有24W个词。
![图片](https://image.cha138.com/20210813/182d2fdc88644bcb884797814c423b26.jpg)
截取了部分内容。
Java基础篇(45道面试题)
![图片](https://image.cha138.com/20210813/92c6a69929274fbea1bb4da468baf8f7.jpg)
字符串&&集合篇(74道)
![图片](https://image.cha138.com/20210813/1d03119a0a6e4ae7afbb516890cfdb8c.jpg)
并发编程篇(79道)
![图片](https://image.cha138.com/20210813/5d548164c618498081cc2fd39da82f82.jpg)
JVM篇(56道)
![图片](https://image.cha138.com/20210813/11c17e0976604950a3c7ab132c71359c.jpg)
数据结构与算法(56道)
![图片](https://image.cha138.com/20210813/dbf2f15fa8a4479ebd7dd3b8c96c8116.jpg)
网络协议篇(50道)
![图片](https://image.cha138.com/20210813/6983d2ea08b6469c9579287d69506ba8.jpg)
MySQL篇(59道)
![图片](https://image.cha138.com/20210813/2c08fe9413114f2580e44b6c4985312a.jpg)
另外还附带了 52条SQL优化策略 以及一千行SQL命令
Redis篇(48道)
![图片](https://image.cha138.com/20210813/8311cc7f0968485ab1019976cada3081.jpg)
Mongo篇(83道)
![图片](https://image.cha138.com/20210813/81a4d96e23fa4d0598afd08352acee89.jpg)
Spring篇(58道)
![图片](https://image.cha138.com/20210813/b17f8f381f1941f98f39413bcfa8011f.jpg)
MyBatis篇(47道)
![图片](https://image.cha138.com/20210813/0f3148fc576c4d4d8eb4bbfce5e0b5a9.jpg)
SpringBoot篇(43道)
![图片](https://image.cha138.com/20210813/65667679166442f9b355df91a3dcea52.jpg)
常用注解篇
![图片](https://image.cha138.com/20210813/50475bef48624904813f9c6a2daaf9f8.jpg)
除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。。
这里就不一一展示了
总之,内容绝对干,毕竟断断续续整理了一个月。
如何获取完整的PDF?
添加我的个人微信,备注 PDF
给你安排到位
![图片](https://image.cha138.com/20210813/c78bdae1e8134d3699966ef35d6ef3cb.jpg)
![图片](https://image.cha138.com/20210813/a723c4a85483440db5077c410a83e8a9.jpg)
以上是关于接近8000字的Spring/SpringBoot常用注解总结!安排!的主要内容,如果未能解决你的问题,请参考以下文章
接近8000字的Spring/SpringBoot常用注解总结!安排!
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册