专栏地址
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
拓展篇
函数式编程语言
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/1150552
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.