Spring Boot该怎么学?
极客时间编辑部
讲述:丁婵大小:7.26M时长:05:17
来源:江南一点雨
很多刚接触 Spring Boot 的技术人都会有这样的疑问,Spring Boot 要怎么学,要不要先学 SSM?近日,“江南一点雨”的公众号主松哥分享了自己的学习经验,以供借鉴。
对于“学习 Spring Boot 要不要跳过 SSM”这个问题,松哥的回答是:不要。
Spring Boot 基于 Spring,简单且容易上手,很多人想当然的跳过 SSM 直接上 Spring Boot。但是当你细究 Spring Boot 中的自动化配置、条件注解、Java 配置等等时,实在找不出太多新鲜的东西。Spring Boot 中的很多配置都是都是 Spring 中原本就有的,只不过这些配置在 Spring Boot 时代大放异彩。所以,即使你跳过 SSM 直接去学习 Spring Boot,你也是在学习 Spring 中的东西。那既然这样,还不如老老实实把 Spring 学习一遍。
其实,各个领域的开发工程师都会面临类似的问题:学习了一些优秀的封装框架之后,还有没有必要去学习底层?
当然有必要,因为底层的东西可以让你深刻理解你目前使用的框架,也能让你在遇到问题时快速解决掉问题。只要掌握好基础,学什么框架都快,因为框架的核心思想都大同小异。
那么 Spring Boot 学习都要学哪些东西呢?松哥列举了一个学习进阶路线:
最基础的当然是 Spring/SpringMVC 相关的知识了。
搭配各种页面模版的使用,例如 JavaServer Pages/Thymeleaf/Freemarker/Groovy Templates 等。
和各种 SQL 数据库的整合,以及一些常见的数据持久化框架,例如 JdbcTemplate、MyBatis、Jpa 等。
和各种 NoSQL 数据库的整合,例如 Redis、MongoDB、Elasticsearch 等。
搭配安全管理相关的知识点,例如 Spring Security、Shiro 等。
缓存的使用,例如 JCache、Ehcache 等。
和消息中间件的搭配整合,如 ActiveMQ、RabbitMQ、Kafka 等。
数据校验 / 定时任务 / 邮件发送等。
各种监控的使用。
结合 WebSocket 的使用。
Spring Cloud 中相关组件。
…
以上只是一些比较常见的技术点,每个技术点都有延伸知识,你可以结合自己的情况,按照顺序逐个学习。另外,学习 Spring Boot 还涉及很多第三方的框架,例如 Redis、MongoDB、RabbitMQ 等。Spring Boot 的出现只是让这些组件在和 Spring 家族的产品整合时变得更加方便,但是并不会简化这些组件原本的用法。
当然,学习 Spring Boot 最终还是奔着快速开发和微服务的目标去的,所以,Docker、Spring Cloud 等技术,也是需要了解的。
Spring Boot 发展到今天,网上的资料和图书越来越多了。在看资料学习的同时,你也要留意以下几个点:
多看源码。由于 Spring Boot 是基于 Spring 诞生的,所以只要你 Spring 基础扎实,看 Spring Boot 源码毫无压力。如果看 Spring Boot 源码觉得有压力,那可能是你 Spring 基础不牢靠,这时不妨放下 Spring Boot,去复习下 Spring。
每当学会 Spring Boot 中的一个知识点,不妨想想这个功能在 Spring 框架中该如何使用、如何配置,两边都搞懂了,再互相印证,加深对一个知识点的理解。
多多关注 Spring Boot 的发展动态。Spring Boot 更新非常频繁,且变化较大。因此多多关注,避免掉坑。
最后,松哥也列举了几个他自己经常关注的资源,你可以点击相应链接进行查看。
1. 官方文档
Spring Boot 的官方文档虽然是英文的,但它对读者的英文能力要求并不高。而且它条理清晰、浅显易懂,对读者十分友好。
2. Spring 官方博客
关注 Spring 官方博客,你可以获取 Spring 家族产品的任何更新计划以及新版本的第一手信息。
3. 中文资料
囊括了 Spring Boot2 常见的各种用法、离线的 PDF 资料、在线的学习网站等。
4. 学习案例
推荐两个仓库给你,这两个仓库中的所有案例都是基于 Spring Boot2。第一个仓库中的大部分案例都针对 Spring Boot ,其好处之一是这些案例都有对应的讲解文章。你可以点击文档中的链接进入仓库。
另一个仓库中包含很多完善的案例,但没有对应的讲解文章。你可以点击文档中的链接进入仓库。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(3)
- 最新
- 精选
- DiCaprioVinci基本上就是全方位查缺补漏3
- 小斧多看源码。由于 Spring Boot 是基于 Spring 诞生的,所以只要你 Spring 基础扎实,看 Spring Boot 源码毫无压力。如果看 Spring Boot 源码觉得有压力,那可能是你 Spring 基础不牢靠,这时不妨放下 Spring Boot,去复习下 Spring。 每当学会 Spring Boot 中的一个知识点,不妨想想这个功能在 Spring 框架中该如何使用、如何配置,两边都搞懂了,再互相印证,加深对一个知识点的理解。 多多关注 Spring Boot 的发展动态。Spring Boot 更新非常频繁,且变化较大。因此多多关注,避免掉坑。 最后,松哥也列举了几个他自己经常关注的资源,你可以点击相应链接进行查看。3
- 自古橘猫出胖子mark2
收起评论