Springboot 学习路线汇总(升职加薪必备架构图)
在以前传统 Spring 去做 Java 开发中,大量 XML 文件存在项目中,导致项目变得笨重繁琐、开发和部署效率也降低。前几年推出的 SpringBoot 提升了 Spring 开发者体验。集成了大量常用第三方库配置、零配置开箱即用、让大家更加专注于业务逻辑。同时博主趁着周末也为大家收集整理了 springboot 的思维导图学习路线一共十多个模块。文末获取电子版思维导图
一 、spring 基础
第一部分主要包括 Spring 的简史、Spring 的核心模块 AOP/IOC、数据访问、项目的创建和一些基础配置等
二、spring 常用配置
第二部分 主要是 Bean 的 Scope、SpringEL 和资源调用、事件 Application Event 等
三、Spring 高级话题
第二部分主要是 Spring Aware、多线程和 @Enable*注解的工作原理、Spring TestContext Framework 集成测试等
四、springMVC 基础
第四部分主要是 SpringMVC 项目快速搭建、Spring MVC 的常用注解、Spring MVC 的基本配置、Spring MVC 的高级配置等
五、SpringBoot 基础
第五部分主要是 SpringBoot 概述、SpringBoot 核心功能、SpringBoot 的优缺点 、SpringBoot 版本依赖、SpringBoot 快速搭建等基础
六、SpringBoot 核心部分
第六部分主要是 SpringBoot 核心部分、这块内容比较多也重要。主要是 springboot 入口类和 @SpringBootApplication、SpringBoot 的配置文件、starter pom、外部配置、SpringBoot 运行原理、核心注解等
七、SpringbootWeb 开发
第七部分主要是 Springboot 集成 Web 开发、Thymeleaf 模板引擎、Web 相关配置、Tomcat 配置、SSL 配置、WebSocket、和基于 Bootstrap 和 AnglarJS 的现代 Web 应用等
八、SpringBoot 的数据访问
第八部分主要是 SpringBoot 的数据访问、主要功能点为:引入 Docker 操作、SpringDataJPA 的一系列操作。SpringDataREST、Spring 的事务机制、声明式事务、数据缓存 Cache、非关系型数据库 NoSQL(MongoDB 和 Redis)等
中场休息一下、能坚持看到这里的同学有多少呢、在评论区扣个“奥斯卡” 哈哈
九、SpringBoot 企业级开发
第九部分主要模块是安全控制 SpringSecurity 权限框架、批处理 SpringBatch、异步消息处理、系统集成 SpringIntegration 等
十、SpringBoot 开发部署与测试
这部分主要模块是 springboot 开发的热部署配置、常规部署 war 包、jar 包形式、云部署--基于 Docker 的部署、SpringBoot 的部署测试等
十一、Springboot 应用监控
这部分主要是 Springboot 应用监控测试、测试端点、定制端点、自定义端点、SSH 等一系列操作、普通用得不多
十二、分布式系统开发
这部分属于 springboot 高级部分、主要是微服务/原生云应用、SpringCloud 快速入门(服务发现、配置、网关、路由 负载等)、微服务实战、基于 Docker 部署等
作者:java 李杨勇
链接:https://juejin.cn/post/7012990048102514719
来源:稀土掘金
评论