学习SpringBoot,整合全网各种优秀资源,SpringBoot基础,中间件,优质项目,博客资源等,仅供个人学习SpringBoot使用
阅读原文时间:2021年06月05日阅读:1

学习SpringBoot,整合全网各种优秀资源,SpringBoot基础,中间件,优质项目,博客资源等,仅供个人学习SpringBoot使用

一、SpringBoot系列教程

以下内容几乎全部放在码云上。

Gitee地址:https://gitee.com/AiShiYuShiJiePingXing/springboot_config

点击此处跳转码云

  1. Spring Boot 的配置文件 application.properties
  2. SpringBoot-配置Log4j2,实现不同环境日志打印
  3. SpringBoot-配置系统全局异常映射处理
  4. SpringBoot-定时任务和异步任务的使用方式
  5. SpringBoot-多个拦截器配置和使用场景
  6. SpringBoot-集成Druid连接池,配置监控界面
  7. SpringBoot-集成Redis数据库,实现缓存管理
  8. SpringBoot-集成JPA持久层框架,简化数据库操作
  9. SpringBoot-整合Mybatis框架,集成分页助手插件
  10. SpringBoot-配置AOP切面编程,解决日志记录业务
  11. Spring Boot-操作Redis
  12. 基于shard-jdbc中间件,实现数据分库分表
  13. 集成 JavaMail ,实现异步发送邮件
  14. 整合 RocketMQ ,实现请求异步处理
  15. 整合 Swagger2 ,构建接口管理界面
  16. 整合 QuartJob ,实现定时器实时管理
  17. 整合 Redis集群 ,实现消息队列场景
  18. 整合 Dubbo框架 ,实现RPC服务远程调用
  19. 整合 ElasticSearch框架,实现高性能搜索引擎
  20. 整合 JWT 框架,解决Token跨域验证问题
  21. 整合 FastDFS 中间件,实现文件分布式管理
  22. 整合 Shiro 框架,实现用户权限管理
  23. SpringBoot-配置MongoDB数据库,实现增删改查逻辑
  24. SpringBoot-基于Yml配置方式,实现文件上传逻辑
  25. SpringBoot-基于Cache注解模式,管理Redis缓存
  26. SpringBoot-事务管理
  27. 整合Nacos组件,环境搭建和入门案例详解
  28. 整合 Zookeeper组件,管理架构中服务协调
  29. 配置多数据源,整合MybatisPlus增强插件
  30. 整合 Drools规则引擎,实现高效的业务规则
  31. 整合 ClickHouse数据库,实现数据高性能查询分析
  32. 整合 SpringSecurity 框架,实现用户权限管理
  33. SpringBoot-配置Actuator组件,实现系统监控
  34. SpringBoot-自定义启动页,项目打包和指定运行环境
  35. 整合shiro
  36. 整合Spring Security
  37. Spring Security 登录添加验证码
  38. Spring Security 登录使用 JSON 格式数据
  39. Spring Security 中的角色继承问题
  40. Spring Security 中使用 JWT
  41. Spring Security 前后端分离登录,非法请求直接返回 JSON

二、SpringBoot资源

三、SpringBoot系列优秀博文

四、SpringBoot系列优质项目

  • spring-boot-pay

    这是一个支付案例,提供了包括支付宝、微信、银联在内的详细支付代码案例,对于有支付需求的小伙伴来说,这个项目再合适不过了。

项目效果图:

  • springboot-plus

    一个基于 SpringBoot 2 的管理后台系统,包含了用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等功能 相比其他开源的后台系统,SpringBoot-Plus 具有一定的复杂度。系统基于 Spring Boot2.1 技术,前端采用了Layui2.4。数据库以 MySQL/Oracle/Postgres/SQLServer 为实例,理论上是跨数据库平台。

项目效果图:

从 0 到 1 构建分布式秒杀系统,脱离案例讲架构都是耍流氓,SpringBoot 开发案例从 0 到 1 构建分布式秒杀系统,项目案例基本成型,逐步完善中。

一个商城项目,包括 Spring Boot 后端 + Vue 管理员前端 + 微信小程序用户前端 + Vue用户移动端,功能包括、分类列表、分类详情、品牌列表、品牌详情、新品首发、人气推荐、优惠券列表、优惠券选择、团购(团购业务有待完善)、搜索、商品详情、商品评价、商品分享、购物车、下单、订单列表、订单详情、地址、收藏、足迹、意见反馈以及客服;管理平台功能包括会员管理、商城管理、商品管理、推广管理、系统管理、配置管理、统计报表等。

项目效果图:

基于 SpringBoot2.0 的后台权限管理系统界面简洁美观敏捷开发系统架构。核心技术采用Spring、MyBatis、Shiro 没有任何其它重度依赖。 互联网云快速开发框架,微服务分布式代码生成的敏捷开发系统架构。项目代码简洁,注释丰富,上手容易,还同时集中分布式、微服务,同时包含许多基础模块和监控、服务模块。模块包括:定时任务调度、服务器监控、平台监控、平台设置、开发平台、单点登录、Redis 分布式高速缓存、会员、营销、在线用户、日志、在线人数、访问次数、调用次数、直接集群、接口文档、生成模块、代码实例、安装视频、教程文档 代码生成(单表、主附表、树表、列表和表单、redis 高速缓存对接代码、图表统计、地图统计、vue.js )、dubbo、springCloud、SpringBoot、mybatis、spring、springmvc。

  • 邮件服务

    简介:邮件发送服务,文本,附件,模板,队列,多线程,定时任务实现多种功能。

  • 搜索服务

    简介:ES全文搜索引擎,基于Elasticsearch构建网站日志处理系统,通过数据同步工具等一些列开源组件来快速构建一个日志处理系统,项目雏形初步成型中。

  • 任务管理系统

    简介:基于spring-boot+quartz的CRUD任务管理系统 。

  • 在线文档管理系统

    简介:spring-boot-doc是一款针对IT团队开发的简单好用的文档管理系统。

  • 分布式文件系统

  • 美人鱼

    NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式;后端有两个版本:SpringBoot 版本和 SpringCloud 版本,前端有 Angular 、React 以及 Electron 等版本。

  • 微人事

    微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 开发。项目打通了前后端,并且提供了非常详尽的文档,从 Spring Boot 接口设计到前端 Vue 的开发思路,作者全部都记录在项目的 wiki 中,是不可多得的 Java 全栈学习资料。

  • bootshiro

    bootshiro 是基于 Spring Boot + Shiro + JWT 的真正 RESTful URL 资源无状态认证权限管理系统的后端,前端 usthe 。区别于一般项目,该项目提供页面可配置式的、动态的 RESTful api 安全管理支持,并且实现数据传输动态秘钥加密,jwt 过期刷新,用户操作监控等,加固应用安全。

项目效果图:

  • open-capacity-platform

    open-capacity-platform 微服务能力开放平台,简称 ocp ,是基于 layui + springcloud 的企业级微服务框架(用户权限管理,配置中心管理,应用管理,…),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架。

项目效果图:

V部落是一个多用户博客管理平台,采用 Vue + SpringBoot + ElementUI 开发。这个项目最大的优势是简单,属于功能完整但是又非常简单的那种,非常非常适合初学者。

项目效果图:

  • 悟空 CRM

    悟空 CRM 是基于 jfinal + vue + ElementUI 的前后端分离 CRM 系统。

老实说,jfinal 了解下就行了,没必要认真研究,Vue + ElementUI 的组合可以认真学习下、前后端交互的方式可以认真学习下。

  • paascloud-master

    paascloud-master 核心技术为 SpringCloud + Vue 两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有阿里云短信服务是收费的,都是目前 java 前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务器成本较高,尽量降低开发成本的原则,本项目由 10 个后端项目和 3 个前端项目共同组成。真正实现了基于 RBAC、jwt 和 oauth2 的无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了 MQ 落地保证 100% 到达的解决方案。

项目效果图: