接近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 对象。我用一个简单的例子来给演示一下基本使用!
我们有一个注册的接口:
类上。肝了一个月,终于完成了24万字的Java面试手册
一直想整理一份面试手册,之前虽然也整理过,放在GitHub上目前Star数过千了。
但是内容上来讲,涉及到的技术栈并不全面,内容上也不细致。索性重新整理了一份。
内容包括网络协议、Java基础、进阶、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各种中间件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...
最后整理完,统计出来有24W个词。
截取了部分内容。
Java基础篇(45道面试题)
字符串&&集合篇(74道)
并发编程篇(79道)
JVM篇(56道)
数据结构与算法(56道)
网络协议篇(50道)
MySQL篇(59道)
另外还附带了 52条SQL优化策略 以及一千行SQL命令
Redis篇(48道)
Mongo篇(83道)
Spring篇(58道)
MyBatis篇(47道)
SpringBoot篇(43道)
常用注解篇
除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。。
这里就不一一展示了
总之,内容绝对干,毕竟断断续续整理了一个月。
如何获取完整的PDF?
添加我的个人微信,备注 PDF
给你安排到位
以上是关于接近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 对象。我用一个简单的例子来给演示一下基本使用!
我们有一个注册的接口:
类上。肝了一个月,终于完成了24万字的Java面试手册
一直想整理一份面试手册,之前虽然也整理过,放在GitHub上目前Star数过千了。
但是内容上来讲,涉及到的技术栈并不全面,内容上也不细致。索性重新整理了一份。
内容包括网络协议、Java基础、进阶、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各种中间件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...
最后整理完,统计出来有24W个词。
截取了部分内容。
Java基础篇(45道面试题)
字符串&&集合篇(74道)
并发编程篇(79道)
JVM篇(56道)
数据结构与算法(56道)
网络协议篇(50道)
MySQL篇(59道)
另外还附带了 52条SQL优化策略 以及一千行SQL命令
Redis篇(48道)
Mongo篇(83道)
Spring篇(58道)
MyBatis篇(47道)
SpringBoot篇(43道)
常用注解篇
除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。。
这里就不一一展示了
总之,内容绝对干,毕竟断断续续整理了一个月。
如何获取完整的PDF?
添加我的个人微信,备注 PDF
给你安排到位
以上是关于接近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 对象。我用一个简单的例子来给演示一下基本使用!
我们有一个注册的接口:
类上。肝了一个月,终于完成了24万字的Java面试手册
一直想整理一份面试手册,之前虽然也整理过,放在GitHub上目前Star数过千了。
但是内容上来讲,涉及到的技术栈并不全面,内容上也不细致。索性重新整理了一份。
内容包括网络协议、Java基础、进阶、字符串、集合、并发、JVM、数据结构、算法、MySQL、Redis、Mongo、Spring、SpringBoot、MyBatis、SpringCloud、Linux以及各种中间件(Dubbo、Nginx、Zookeeper、MQ、Kafka、ElasticSearch)等等...
最后整理完,统计出来有24W个词。
截取了部分内容。
Java基础篇(45道面试题)
字符串&&集合篇(74道)
并发编程篇(79道)
JVM篇(56道)
数据结构与算法(56道)
网络协议篇(50道)
MySQL篇(59道)
另外还附带了 52条SQL优化策略 以及一千行SQL命令
Redis篇(48道)
Mongo篇(83道)
Spring篇(58道)
MyBatis篇(47道)
SpringBoot篇(43道)
常用注解篇
除此之外还有SpringCloud(31道)、Nginx(28道)、MQ(45道)、Dubbo(38道)、Kafka(12道)、ES(47道)、Linux(38道)等内容。。
这里就不一一展示了
总之,内容绝对干,毕竟断断续续整理了一个月。
如何获取完整的PDF?
添加我的个人微信,备注 PDF
给你安排到位
以上是关于接近8000字的Spring/SpringBoot常用注解总结!安排!的主要内容,如果未能解决你的问题,请参考以下文章
接近8000字的Spring/SpringBoot常用注解总结!安排!
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册
阿里大佬在Git肝了一个月,终于完成了24万字的Java面试手册