spring boot要学习的知识点有哪些?

Spring Boot作为Java领域最佳的微服务架构落地的技术必然有着自身不可替代的优势(快速开发、快速部署、方便配置、便于监控等特性)这里不过多讲解,只通过五点简单的说下笔者的问题。
1. 认识和了解Spring Boot
2. Spring Boot 与 web相关技术栈
3. Spring Boot 与数据库的相关操作
4. Spring Boot相关中间件
5. 结合案例实操


任何一门技术的学习都离不开和践,通过不断的巩固自身的基础,把根基扎稳才能越学越顺,所以
第一步:需要去Google找与Spring Boot相关的知识,多多了解"知己知彼才能攻占其身" 。这里需要去熟悉 Spring Boot的相关背景与设计理念、了解Spring Boot历来版本更新都出现了哪些特性、试着按照资料去搭建运行环境并尝试运行输出久违的"hello world"感受下 Spring Boot给予成功起步的反馈。


第二步:熟悉了解 Spring Boot对web开发的支持、熟悉Thymeleaf 模板引擎的基础使用和高级开发、使用 Thymeleaf 写一套页面布局、上传文件等常用功能熟练使用Thymeleaf、尝试使用所学知识构建一个 RESTful web服务器、使用 Swagger2构建 RESTful APIs、使用webSocket创建聊天室 (这个部分很重用,需锻炼动手能力和学习拓展能力)
第三步:使用JDBC操作数据库、使用MyBatis XML配置版和MyBatis注解版、熟练掌握 Spring Data JPA的基础和高级用法,并结合多数据源进行使用、用Spring Boot集成 Druid监控数据源、去github找些 Spring Data JPA 和 Thymeleaf 相关实例参考和学习,然后动手操作。(这部分知识学习相对来说可能会吃力些,但是你如果能熬过来,相信你会为自己点赞)
第四步:中间件在大部分的项目开发中都起到了重要的作用,其中得涉及到项目中常用的缓存策略,消息中间件,全文搜索,任务调度,邮件系统等等。这些其实Spring Boot都提供了很好的支持。


比如:操作Memcached、实现Redis与Session共存、注解版 Spring Cache 缓存策略、高性能消息中间件RabbitMQ、全文搜索引擎ElasticSearch、定是任务调度工具 Quartz、及主流的NoSQL和MongoDB集成等等,在项目中你想要的应有竟有。(这部分属于拓展,项目实战开发中必不可少的环节,Spring Boot 常用的工具非常丰富,去要什么去github基本都能找到)


第五步:到了这你算是学有所成直奔高级了。这部分其实没有过多的需要学习基础的东西了,主要是偏向于项目实践了。不过不要担心无非就是些安全控制、监控应用、微服务集群、项目打包部署上线等。这里可能需要去学习使用Spring Boot Security进行安全控制、使用Spring Boot Actuator监控应用、使用 Spring Boot Admin 监控微服务集群,使用Docker部署项目。


学习最好的方法其实是巩固基础知识不断练习案例,如今网上资料居多,初学者学习不要过于凌乱,找对方向不要被干扰,坚持自己的方向不断努力一定会学有所成。(方向很重用,方向很重用,放向很重要)


加油 没有学不好的只有不会坚持的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值