如何通过SpringBoot系列教程从入门到精通?

摘要:本专栏基于Springboot2.2.3,配套自己写的代码例子,内容涉及配置用法,web,数据库,Redis,也涉及到企业级开发的消息队列,dubbo,单点登录,OAuth2,搜索引擎等方面,并有源码的简单分析,适合作为入门教程 对应Spr
本专栏基于Springboot2.2.3,配套自己写的代码例子,内容涉及配置用法,web,数据库,Redis,也涉及到企业级开发的消息队列,dubbo,单点登录,OAuth2,搜索引擎等方面,并有源码的简单分析,适合作为入门教程 对应SpringBoot系列博客专栏,例子代码下载,代码暂时托管于GitHub,在github上clone到本地既可,github下载中链接,本博客不定时更新 Spring框架:作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广。 Spring Boot:一款Spring系统的一款框架,是2014年推出的一款使Spring框架开发变得容易的框架。学过Spring框架的都知识,Spring框架难以避免地需要配置不少XMl,而使用Spring Boot框架的话,就可以使用注解开发,极大地简化基于Spring框架的开发。Spring Boot充分利用了JavaConfig的配置模式以及“约定优于配置”的理念,能够极大的简化基于Spring MVC的Web应用和REST服务开发。 本专栏基于Springboot2.0,配套自己写的代码例子,内容设计基本的配置用法,web,数据库,Redis,也涉及到企业级开发的消息队列,dubbo,搜索引擎等方面,并有源码的简单分析,适合作为入门教程 @ 目录学习入门前言一、配置使用篇1.1 配置文件用法1.2 配置注解使用介绍1.3 YAML配置使用1.4 配置profis多环境二、数据访问篇2.1 JDBC数据访问2.2 ORM框架Mybatis2.3 Spring data JPA2.4 连接池Druid三、日志处理篇3.1 基础入门系列3.2 logback入门3.3 log4j入门四、Web使用篇4.1 模板引擎之jsp4.2 模板引擎之Thymeleaf4.3 国际化多语言4.4 RESTFul API支持4.5 在线文档Swagger五、缓存处理篇5.1 缓存入门5.2 集成Redis教程六、消息队列篇6.1 消息队列之RabbitMQ七、 微服务之Dubbo八、 微服务之SpringCloud8.1 服务治理实现8.2 声明式服务调用8.3 客户端负载均衡8.4 服务容错保护8.5 API网关服务8.6 分布式配置中心九、微服务之Spring Cloud Alibaba十、单点登录篇10.1 单点登录入门10.2 单点登录框架CAS10.3 单点登录方案OAuth2.010.4 前后端分类鉴权JWT十一、OAuth2.0篇11.1 OAuth2.0入门11.2 OAuth2.0四种模式11.3 OAuth2.0信息存储十二、搜索引擎篇12.1 搜索引擎之Elasticsearch十三、Task任务篇13.1 异步任务使用13.2 定时任务使用13.3 邮件任务使用十四、部署监控篇14.1 热部署实践十五、安全授权篇15.1 SpringSecurity使用十六、源码学习篇16.1 SpringBoot自动配置原理16.2 SpringBoot嵌入式Servlet容器16.3 SpringBoot注解系列16.4 SpringBoot自定义Starter 学习入门前言 SpringBoot系列之快速创建项目教程 一、配置使用篇 1.1 配置文件用法 SpringBoot系列之外部配置用法简介 >> source download SpringBoot系列之配置文件加载位置 >> source download SpringBoot系列之配置文件占位符使用 >> source download 1.2 配置注解使用介绍 SpringBoot系列之@PropertySource用法简介 >> source download SpringBoot系列之@Value和@ConfigurationProperties >> source download 1.3 YAML配置使用 SpringBoot系列之YAML配置用法学习笔记 >> source download SpringBoot系列之@PropertySource读取yaml文件 >> source download 1.4 配置profis多环境 SpringBoot系列之profiles配置多环境 >> source download SpringBoot系列之profiles配置多环境用法介绍 >> source download 二、数据访问篇 2.1 JDBC数据访问 SpringBoot系列之JDBC数据访问 >> source download 2.2 ORM框架Mybatis SpringBoot系列之集成Mybatis教程 >> source download 2.3 Spring data JPA SpringBoot系列之Spring Data Jpa集成教程 >> source download 2.4 连接池Druid SpringBoot系列之集成Druid配置数据源监控 >> source download SpringBoot系列之Druid进行维度的统计和监控 >> source download 三、日志处理篇 3.1 基础入门系列 SpringBoot系列之日志框架介绍及其原理简介 >> source download SpringBoot系列之日志框架使用教程 >> source download 3.2 logback入门 SpringBoot系列之集成logback实现日志打印 >> source download 3.3 log4j入门 SpringBoot系列之切换log4j日志框架 >> source download 四、Web使用篇 4.1 模板引擎之jsp SpringBoot系列之集成jsp模板引擎 >> source download 4.2 模板引擎之Thymeleaf SpringBoot系列之集成Thymeleaf用法手册 >> source download 4.3 国际化多语言 SpringBoot系列之i18n国际化多语言支持教程 >> source download 4.4 RESTFul API支持 SpringBoot系列之HATEOAS用法简介 >> source download 4.5 在线文档Swagger SpringBoot系列之集成Swagger2 >> source download 五、缓存处理篇 5.1 缓存入门 SpringBoot系列之项目中缓存使用详细教程 >> source download 5.2 集成Redis教程 SpringBoot系列之集成Redis实现缓存处理 >> source download 六、消息队列篇 6.1 消息队列之RabbitMQ SpringBoot系列之RabbitMQ使用实用教程 >> source download 七、 微服务之Dubbo SpringBoot系列之集成Dubbo实现微服务教程 >> source download SpringBoot系列之集成Dubbo的方式 >> source download 八、 微服务之SpringCloud 8.1 服务治理实现 SpringCloud系列使用Netflix Eureka进行服务治理 8.2 声明式服务调用 SpringCloud系列之声明式服务调用Netflix Feign 8.3 客户端负载均衡 SpringCloud系列之客户端负载均衡Netflix Ribbon 8.4 服务容错保护 SpringCloud系列之服务容错保护Netflix Hystrix 8.5 API网关服务 SpringCloud系列之API网关(Gateway)服务Zuul SpringCloud系列之API Gateway开发手册 8.6 分布式配置中心 SpringCloud系列之分布式配置中心极速入门与实践 九、微服务之Spring Cloud Alibaba Spring Cloud Alibaba系列之快速开始搭建Nacos环境 Spring Cloud Alibaba系列之Nacos服务注册与发现 Spring Cloud Alibaba系列之Nacos分布式配置中心 SpringCloud Alibaba系列之分布式服务组件Dubbo 十、单点登录篇 10.1 单点登录入门 单点登录集群安装教程 10.2 单点登录框架CAS CAS单点登录系列之原理简单介绍 CAS系列之使用cas overlay搭建服务端(一) CAS 5.3.1系列之支持JDBC认证登录(二) CAS 5.3.1系列之自定义JDBC认证策略(三) CAS 5.3.1系列之自定义Shiro认证策略(四) 10.3 单点登录方案OAuth2.0 OAuth2.0系列之集成JWT实现单点登录 10.4 前后端分类鉴权JWT SpringBoot系列之前后端接口安全技术JWT 十一、OAuth2.0篇 11.1 OAuth2.0入门 OAuth2.0系列之基本概念和运作流程(一) 11.2 OAuth2.0四种模式 OAuth2.0系列之授权码模式实践教程(二) OAuth2.0系列之简化模式实践教程(三) OAuth2.0系列之密码模式实践教程(四) OAuth2.0系列之客户端模式实践教程(五) 11.3 OAuth2.0信息存储 OAuth2.0系列之信息数据库存储教程(六) OAuth2.0系列之信息Redis存储教程(七) OAuth2.0系列之JWT令牌实践教程(八) 十二、搜索引擎篇 12.1 搜索引擎之Elasticsearch SpringBoot系列之Elasticsearch极速入门与实践教程 >> source download 十三、Task任务篇 13.1 异步任务使用 SpringBoot系列之异步任务@Async使用教程 >> source download 13.2 定时任务使用 SpringBoot系列之使用Spring Task实现定时任务 >> source download 13.3 邮件任务使用 SpringBoot系列之发送邮件极速入门与实践 >> source download 十四、部署监控篇 14.1 热部署实践 SpringBoot系统之devtools热部署实现教程 >> source download Spring Boot Actuator系统监控与管理入门教程 >> source download 十五、安全授权篇 15.1 SpringSecurity使用 Spring Security系列之极速入门与实践教程 >> source download 十六、源码学习篇 16.1 SpringBoot自动配置原理 SpringBoot源码学习系列之自动配置原理简介 SpringBoot源码学习系列之异常处理自动配置 SpringBoot源码学习系列之Locale自动配置 SpringBoot源码学习系列之SpringMVC自动配置 16.2 SpringBoot嵌入式Servlet容器 SpringBoot源码学习系列之嵌入式Servlet容器 16.3 SpringBoot注解系列 SpringBoot源码学习系列之@PropertySource注解实现 16.4 SpringBoot自定义Starter SpringBoot系列之自定义starter实践教程 技术博客公众号 计算机编程QQ群