SpringBoot系列之从入门到精通系列教程
本专栏基于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框架Mybatis
- 2.3 Spring data JPA
- 2.4 连接池Druid
- 三、日志处理篇
- 3.1 基础入门系列
- 3.2 logback入门
- 3.3 log4j入门
- 四、Web使用篇
- 4.1 模板引擎之jsp
- 4.2 模板引擎之Thymeleaf
- 4.3 国际化多语言
- 4.4 RESTFul API支持
- 4.5 在线文档Swagger
- 五、缓存处理篇
- 5.1 缓存入门
- 5.2 集成Redis教程
- 六、消息队列篇
- 6.1 消息队列之RabbitMQ
- 七、 微服务之Dubbo
- 八、 微服务之SpringCloud
- 8.1 服务治理实现
- 8.2 声明式服务调用
- 8.3 客户端负载均衡
- 8.4 服务容错保护
- 8.5 API网关服务
- 8.6 分布式配置中心
- 九、微服务之Spring Cloud Alibaba
- 十、单点登录篇
- 10.1 单点登录入门
- 10.2 单点登录框架CAS
- 10.3 单点登录方案OAuth2.0
- 10.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群