Skip to content

该教程全面讲解SpringBoot2.0的配置、数据访问、日志处理、Web使用、缓存、消息队列、微服务实践,包括Spring Cloud和Spring Cloud Alibaba,还涵盖单点登录、OAuth2.0、Elasticsearch和任务调度等内容,适合初学者和进阶者。

License

Notifications You must be signed in to change notification settings

u014427391/springbootexamples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpringBoot 2.0 与微服务实践系列教程

本专栏基于 Spring Boot 2.0,配套自己编写的代码示例和图解,内容涵盖从基础入门到微服务架构的实践。包括基础配置、Web开发、数据库操作、Redis、日志管理,以及企业级开发中的消息队列、MongoDB、Elasticsearch、OAuth2.0、JWT、Spring Cloud、Dubbo、Spring Cloud Alibaba 等内容,形成一个完整的知识体系,适合作为入门教程。

专栏代码已托管至 GitHub,可通过以下链接克隆到本地:GitHub代码下载


开发环境

  • JDK:1.8
  • Spring Boot:2.3.2.RELEASE
  • Spring Cloud:Hoxton.SR9
  • Spring Cloud Alibaba:2.2.2.RELEASE
  • MyBatis Plus:3.4.3.4
  • Maven:3.2+
  • MySQL:5.7.36

开发工具

  • IntelliJ IDEA
  • smartGit
  • Navicat

快速开始

可以通过阿里云提供的 Cloud Native App Initializer 快速搭建 Spring Boot 项目:阿里云 Spring Boot 脚手架


学习入门前言


一、配置使用篇

1.1 配置文件用法

1.2 配置注解使用介绍

1.3 YAML 配置使用

1.4 配置 profiles 多环境


二、数据访问篇

2.1 JDBC 数据访问

2.2 ORM 框架 MyBatis

2.3 Spring Data JPA

2.4 MyBatis Plus

2.5 连接池 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

4.6 Spring Validation 校验

4.7 RestTemplate

4.8 EasyExcel 报表

4.9 Jackson 应用

4.10 WebSocket 应用


五、缓存处理篇

5.1 缓存入门

5.2 集成 Redis 教程

5.3 集成 MongoDB 教程


六、消息队列篇

6.1 消息队列之 RabbitMQ

6.2 消息队列之 Kafka


七、微服务之 Dubbo


八、微服务之 Spring Cloud

8.1 服务治理实现

8.2 声明式服务调用

8.3 客户端负载均衡

8.4 服务容错保护

8.5 API 网关服务

8.6 分布式配置中心


九、微服务之 Spring Cloud Alibaba

9.1 Nacos 服务注册与发现

9.2 Nacos 分布式配置中心

9.3 Nacos 集成分布式服务组件 Dubbo

9.4 集成阿里 Canal 监听 MySQL

9.5 服务防护组件 Sentinel


十、单点登录篇

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 Spring Security 使用


十六、AI 应用篇


十七、源码学习篇

17.1 Spring Boot 自动配置原理

17.2 Spring Boot 嵌入式 Servlet 容器

17.3 Spring Boot 注解系列

17.4 Spring Boot 自定义 Starter


拓展篇

函数式编程语言


技术博客公众号

微信

About

该教程全面讲解SpringBoot2.0的配置、数据访问、日志处理、Web使用、缓存、消息队列、微服务实践,包括Spring Cloud和Spring Cloud Alibaba,还涵盖单点登录、OAuth2.0、Elasticsearch和任务调度等内容,适合初学者和进阶者。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published