推荐两个,(之前在我的公众号也推荐过)分别是Cloud-Platform和Guns。这两款都是当前比较火,使用者较多的开源项目,同时都是采用比较流行的技术搭建。分别基于SpringCloud和SpringBoot搭建,都是已经做了基础的权限管理,拿来就能用。练手的话,可以照着添加一些其他功能,比如完善成一个博客?或者XX管理系统。折腾一段时间熟悉了之后,再看看书,看看博客学习,那感觉应该会像打通任督二脉一样,哈哈。以下是这俩的介绍+git地址:
Cloud-Platform
简介
Cloud-Platform是国内首个基于Spring Cloud微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。
核心技术采用Spring Boot 2.1.2以及Spring Cloud (Greenwich.RELEASE) 相关核心组件,采用Nacos注册和配置中心,集成流量卫兵Sentinel,前端采用vue-element-admin组件。
界面一览
总结
服务端使用SpringCloud,页面使用Vue,上手简单,按着开源作者提供的基础文档,可以很快搭建运行,同时有提供视频教程(不免费),对于学习微服务的童鞋,应该是一个不错的选择。
服务端:The Sun/Cloud-Platformgitee.com
前端页面(Vue):The Sun/Cloud-Platform-UIgitee.com
Guns
简介
Guns基于Spring Boot 2,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl,Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!
界面
总结
Guns基于Spring Boot 2,提供了几乎每个系统都需要的基础功能,用户权限管理,支持代码生成,上手非常容易,代码结构清晰,同时有多套UI可供选择。无论是对于学习springboot开发还是做项目的脚手架,都是一个非常不错的选择。同时该框架有比较详细的开发文档(不免费)。此外,还有SpringCloud版(Roses)
项目地址:stylefeng/Gunsgitee.com
估计不少人已经用过!