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群
qq