Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tellsea/springboot-learn

🌹springboot常用框架整合示例,涉及多种网站监控,数据缓存,网络通信,持久层,权限管理,常用工具等
https://github.com/tellsea/springboot-learn

actuator aop druid easypoi ehcache elasticsearch jpa jwt mybatis qiniu quartz rabbitmq redis security shiro sms swagger2 task thymeleaf websocket

Last synced: 2 days ago
JSON representation

🌹springboot常用框架整合示例,涉及多种网站监控,数据缓存,网络通信,持久层,权限管理,常用工具等

Awesome Lists containing this project

README

        

# SpringBoot

支持作者就 star 一下,谢谢 🎉🎉

springboot-learn 这个工程为 IDEA 创建的 Empty Project 工程,其余子工程之间互不干涉,clone 之后可以更改一下 maven 的配置即可。

## 基础框架

基础框架:springboot 2.1.3.RELEASE

编辑工具:IDEA 2019.1

开发基础:JDK 1.8.0_191

依赖工具:apache-maven-3.6.0

数据库:MySQL 5.7

## 基础篇

| 名称 | 博文地址 | 源码地址 |
| :--------------------------------------------------- | :------- | :------------------------------------------------------------------------------------------ |
| SpringBoot 入门案例 Hello World | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-hello) |
| SpringBoot 配置 Thymeleaf 模板引擎 | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-thymeleaf) |
| SpringBoot 搭建全局异常处理 | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-global) |
| SpringBoot 配置 Druid 连接池 | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-druid) |
| SpringBoot 配置 AOP 切面记录日志 | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-aop-log) |
| SpringBoot 配置 Actuator 监控 | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-actuator) |
| SpringBoot 配置 Swagger2 实现 restfull 风格 API 文档 | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-swagger2) |
| SpringBoot 配置 Thymeleaf 页面静态化 | | [源码](https://github.com/Tellsea/springboot-learn/tree/master/springboot-thymeleaf-static) |

## 整合篇

### 持久层

| 名称 | 博文地址 | 源码地址 |
| :----------------------------- | :------- | :--------------------------------------------------------------------------------------- |
| SpringBoot 整合 Mybatis | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-mybatis) |
| SpringBoot 整合 SpringData JPA | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-jpa) |
| SpringBoot 整合 JDBC Templete | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-jdbc-templete) |

### 定时器

| 名称 | 博文地址 | 源码地址 |
| :------------------------------ | :------- | :-------------------------------------------------------------------------------- |
| SpringBoot 整合 Task 定时器 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-task) |
| SpringBoot 整合 Quartz 任务调度 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-quartz) |

### 缓存

| 名称 | 博文地址 | 源码地址 |
| :--------------------------------- | :------- | :--------------------------------------------------------------------------------- |
| SpringBoot 整合 Ehcache 高性能缓存 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-ehcache) |
| SpringBoot 整合 Redis 缓存管理 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-redis) |

### 权限

| 名称 | 博文地址 | 源码地址 |
| :-------------------------------------- | :------- | :---------------------------------------------------------------------------------- |
| SpringBoot 整合 Shiro 权限管理 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-shiro) |
| SpringBoot 整合 SpringSecurity 权限管理 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-security) |
| SpringBoot 整合 JWT + RSA 分布式授权 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-jwt-rsa) |

### 邮件短信

| 名称 | 博文地址 | 源码地址 |
| :------------------------------- | :------- | :------------------------------------------------------------------------------- |
| SpringBoot 整合 Email 发送邮件 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-email) |
| SpringBoot 整合 SMS 阿里短信服务 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-sms) |

### 中间件

| 名称 | 博文地址 | 源码地址 |
| :------------------------------------ | :------- | :----------------------------------------------------------------------------------- |
| SpringBoot 整合 七牛云对象存储 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-qiniu) |
| SpringBoot 整合 Easypoi 打印报表 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-easypoi) |
| SpringBoot 整合 RabbitMQ 消息中间件 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-rabbitmq) |
| SpringBoot 整合 WebSocket 聊天案例 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-websocket) |
| SpringBoot 使用 Echars 实现数据可视化 | 链接 | [链接](https://github.com/Tellsea/springboot-learn/tree/master/springboot-echarts) |

## 注意事项

每次学习前请先使用 git 更新项目,避免产生只是新旧代码问题。

一些工程的测试方法在 springboot 的测试类中,比如:mybatis 的通用 mapper,CRUD 的方法在测试类中测试的。

**我不管,看了就 Star**

## 交流学习

![在这里插入图片描述](https://github.com/Tellsea/springboot-learn/blob/master/doc/images/emoticon1.jpg)
![交流学习](https://github.com/Tellsea/springboot-learn/blob/master/doc/images/qq-group.png)