本专栏基于 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 脚手架。
- 集成 Redis 实现缓存处理
- 使用 Redis 做 MyBatis 二级缓存
- 使用 Redis ZSet 实现排序分页
- 集成 Redisson 入门与实践
- 使用 Redis 实现延时队列
- 集成 Jedis 教程
- 基于 Jedis 实现分布式锁
- Spring Data MongoDB 教程
- MongoCollection 示例
- MongoDB Aggregations
- MongoTemplate 加 PageHelper 分页实现
- 基于 MongoRepository 实现分页
- CAS 原理简单介绍
- 使用 cas-overlay 搭建服务端(一)
- CAS 5.3.1 支持 JDBC 认证登录(二)
- CAS 5.3.1 自定义 JDBC 认证策略(三)
- CAS 5.3.1 自定义 Shiro 认证策略(四)