Springboot学习材料整理
Spring Boot它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。自动配置AutoCongfiguration,Starters.
@Configuration:配置类
@EnableAutoConfiguration:开启自动配置
@ComponentScan:开启包扫描
解析
Spring Boot全局异常处理:https://mp.weixin.qq.com/s/Y4Q4yWRqKG_lw0GLUsY2qw
Spring Boot中文导航(其中包含多人博客都内容):http://springboot.fun/
教程
名称:spring-boot-demo
介绍:spring boot demo 是一个用来深度学习并实战 spring boot 的项目,目前总共包含 65 个集成 demo,已经完成 53 个。你也可以通过这个项目学习到 Spring Boot 与基本所有技术的集成,比如 actuator(监控)、JPA(强大的 ORM 框架)、mybatis(强大的 ORM 框架)、mybatis-plus(快速操作 Mybatis)等等。
地址:https://github.com/xkcoding/spring-boot-demo
名称:SpringBoot-Labs
介绍:基于 Spring Boot 2.X 的 Spring Boot 深入学习项目。市面上的 Spring Boot 基础入门文章很多,但是深度入门文章却很少。艿艿的 Spring Boot 系列,带你全面且深度地学习 Spring Boot 2.X 。另外,这个项目不光有 Spring Boot 2.X,还有 Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务这些内容。
地址:https://github.com/YunaiV/SpringBoot-Labs
名称:springboot-guide
介绍:这个项目主要涵盖了 Spring Boot 比较重要的一些知识点,比如如何优雅地进行异常处理。
地址:https://github.com/Snailclimb/springboot-guide
名称:springBoot
介绍:这个项目同样是 springboot 框架与其它组件结合如 jpa、mybatis、websocket、security、shiro、cache 等。
地址:https://github.com/527515025/springBoot
项目
项目名称:一个基于 SpringBoot 2 的管理后台系统
项目介绍:包含了用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等功能, 系统基于 Spring Boot2.1 技术,前端采用了 Layui2.4。数据库以MySQL/Oracle/Postgres/SQLServer 为实例,理论上是跨数据库平台 。
项目地址:https://gitee.com/xiandafu/springboot-plus/tree/master
项目名称:BootDo 面向学习型的开源框架
项目介绍:是在 SpringBoot 基础上搭建的一个Java基础开发平台, MyBatis 为数据访问层, ApacheShiro 为权限授权层,Ehcahe对常用数据进行缓存。 简洁高效,减少过渡封装,展现技术本质 。主要定位于后台管理系统学习交流,已内置后台管理系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的Twitter Bootstrap页面展示框架。 采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用Maven做项目管理,提高项目的易开发性、扩展性。
项目地址:https://gitee.com/lcg0124/bootdo
项目名称:基于 Spring Boot 的 Java 快速开发平台 Kitty
项目介绍:基于Spring Boot、Spring Cloud、Vue、Element 实现的 Java 快速开发平台。目标是搭建出一套简洁易用的快速解决方案,可以帮助用户有效降低项目开发难度和成本。
项目地址:https://gitee.com/liuge1988/kitty
项目名称:eladmin
项目介绍:eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。
项目地址:https://github.com/elunez/eladmin(后端) https://github.com/elunez/eladmin-web(前端)
项目名称:mall
项目介绍:mall 这个项目的话,是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现,采用 Docker 容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。另外,这个项目还提供了详细的文档。
项目地址:https://github.com/macrozheng/mall https://github.com/macrozheng/mall-admin-web(前端)
项目文档地址:http://www.macrozheng.com
项目名称:vhr
项目介绍:江整个项目不论是前端还是后端的代码质量都比较高,非常值得学习。然后,vhr(微人事)这个项目的话,是一个前后端分离的人力资源管理系统,后端基于 SpringBoot 开发,前端基于 Vue 开发,并且,项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。另外,这个项目提供了非常详细的文档。
项目地址:https://github.com/lenve/vhr
项目名称:favorites-web
项目介绍:基于 Spring Boot 2.X 的开源项目。favorites-web(云收藏)是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章。
项目地址:https://github.com/cloudfavorites/favorites-web
项目名称:community
项目介绍:开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap。
项目地址:https://github.com/codedrinker/community
项目名称:SpringBoot-Shiro-Vue
项目介绍:提供一套基于 Spring Boot-Shiro-Vue 的权限管理思路.前后端都加以控制,做到按钮/接口级别的权限
项目地址:https://github.com/Heeexy/SpringBoot-Shiro-Vue