爱了!再来推荐5个Java项目开发快速开发脚手架。项目经验和私活都不愁了~

在上期《据说你要接私活?Guide连夜整理了5个开源免费的Java项目快速开发脚手架。》 Java快速开发脚手架推荐中,我一共推荐了下面这些项目。html

  1. Guns
  2. pig
  3. RuoYi
  4. Jeecg-boot
  5. iBase4J

综合来看好评度最高的是:Ruoyi,次之的是 pig,另外,有读者表示本身公司在用 Jeecg-boot ,可是开发过程当中遇到了一些问题。前端

今天再来推荐 5 个好用的 Java 项目快速开发脚手架/项目骨架搭建脚手架,下面推荐的项目除了 renren 以外,其余都是我从 Github 上找的。vue

而且,我还在朋友圈调查了一波你们以为比较好用脚手架,调查结果就在概览下面,就从这波用心,不来个在看或者转发鼓励一下Guide么?git

概览

  1. eladmin (8.9k star):权限管理系统。
  2. renren(约2.1k) :Java项目脚手架
  3. SpringBlade (2.6k star) :一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目。
  4. COLA (2.1k star):建立属于你的干净的面向对象和分层架构项目骨架。
  5. SpringBoot_v2 :努力打造springboot框架的极致细腻的脚手架。

根据昨天我在朋友圈发起的调查来看, eladmin 、renren 、SpringBlade好评度最高, COLA 、SpringBoot_v2 次之。github

ps:不少人推荐了 renren-fast,我感受通常吧!手动狗头~~~有木有实际用过,而且和其余开源项目好比 eladmin 对比过的小伙伴在评论区说服一下我。web

eladmin

推荐指数 :⭐⭐⭐⭐⭐面试

简介

eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的先后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成先后端代码,支持动态路由。redis

相关地址spring

  1. Github 地址: github.com/elunez/elad…
  2. 官网: docs.auauz.net/
  3. 文档: docs.auauz.net/guide/

推荐理由

  1. 项目基本稳定,而且后续做者还会继续优化。
  2. 彻底开源!这个真的要为原做者点个赞,若是你们以为这个项目有用的话,建议能够稍微捐赠一下原做者支持一下。
  3. 后端整理代码质量、表设计等各个方面来讲都是很不错的。
  4. 先后端分离,前端使用的是国内经常使用的 vue 框架,比较容易上手。
  5. 前端样式美观,是我这篇文章推荐的几个开源项目中前端样式最好看的一个。
  6. 权限控制采用 RBAC,支持数据字典与数据权限管理。

项目展现

后台首页
后台首页
角色管理页面
角色管理页面

renren

推荐指数 :⭐⭐⭐⭐sql

简介

renren 下面一共开源了两个 Java 项目开发脚手架,分别是:

  1. renren-security :采用 Spring、MyBatis、Shiro 框架,开发的一套轻量级权限系统,极低门槛,拿来即用。
  2. renren-fast : 一个轻量级的 Java 快速开发平台,能快速开发项目并交付【接私活利器】

renren-security 相比于 renren-fast 在后端功能的区别主要在于:renren-security 提供了权限管理功能,另外还额外提供了数据字典和代码生成器。

相关地址

  1. renren-security : gitee.com/renrenio/re…
  2. renren-fast: gitee.com/renrenio/re…
  3. 官网: www.renren.io/

推荐理由

  1. 被不少企业采用,说明稳定性和社区活跃度不错。
  2. 微服务版 renren-cloud(这个通常企业也用不上吧!)和 renren-security 须要收费才能正常使用,renren-fast 属于彻底免费而且提供了详细的文档,不过,完整文档须要捐赠 80 元才能获取到。

项目展现

renren-fast菜单管理
renren-fast菜单管理
renren-fast定时任务
renren-fast定时任务

SpringBlade

推荐指数 :⭐⭐⭐⭐⭐

简介

SpringBlade 是一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目,采用 Java8 API 重构了业务代码,彻底遵循阿里巴巴编码规范。采用 Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技术,同时提供基于 React 和 Vue 的两个前端框架用于快速搭建企业级的 SaaS 多租户微服务平台。

SpringBlade架构图
SpringBlade架构图

相关地址

  1. 后端 Gitee 地址: gitee.com/smallc/Spri…
  2. 后端 Github 地址: github.com/chillzhuang…
  3. 后端 SpringBoot 版: gitee.com/smallc/Spri…
  4. 前端框架 Sword(基于 React): gitee.com/smallc/Swor…
  5. 前端框架 Saber(基于 Vue): gitee.com/smallc/Sabe…
  6. 核心框架项目地址: github.com/chillzhuang…
  7. 官网: bladex.vip

推荐理由

  1. 容许免费用于学习、毕设、公司项目、私活等。 若是商用的话,须要受权,而且功能更加完善。
  2. 先后端分离,后端采用 SpringCloud 全家桶,单独开源出一个框架: BladeTool (感受很厉害)
  3. 集成 Sentinel 从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。
  4. 借鉴 OAuth2,实现了多终端认证系统,可控制子系统的 token 权限互相隔离。
  5. 借鉴 Security,封装了 Secure 模块,采用 JWT 作 Token 认证,可拓展集成 Redis 等细颗粒度控制方案。
  6. 项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。
SpringBlade工程结构
SpringBlade工程结构

项目展现

Sword后端管理页面
Sword后端管理页面
Sword菜单管理页面
Sword菜单管理页面

COLA

推荐指数 :⭐⭐⭐⭐⭐

简介

根据个人了解来看,不少公司的项目都是基于 COLA 进行开发的,相比于其余快速开发脚手架,COLA 并不提供什么已经开发好的功能,它提供的主要是一个干净的架构,而后你能够在此基础上进行开发。

以下图所示,一个经过一行命令就生成好的 web 后端项目骨架是下面这样的:

COLA应用架构
COLA应用架构

COLA 既是框架,也是架构。建立 COLA 的主要目的是为应用架构提供一套简单的能够复制、能够理解、能够落地、能够控制复杂性的”指导和约束"。

  • 框架部分主要是以二方库的形式被应用依赖和使用。
  • 架构部分主要是提供了建立符合 COLA 要求的应用 Archetype。

相关地址

  1. Github 地址: github.com/alibaba/COL…
  2. COLA 2.0 介绍: blog.csdn.net/significant…

推荐理由

  1. 模块之间划分清晰;
  2. 一键生成项目骨架;
  3. 继承了经常使用的类和功能好比日志功能;
  4. 统一的返回格式以及错误处理;

项目展现

一行命令生成的 web 后端项目骨架
一行命令生成的 web 后端项目骨架
后端返回结果示意图
后端返回结果示意图

SpringBoot_v2

推荐指数 :⭐⭐⭐⭐

简介

SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减小开发难度,增长开发进度神器脚手架!!不求回报,你使用快乐就是这个项目最大的快乐!后台管理包含代码生成器。

相关地址

  1. Github地址 : github.com/fuce1314/Sp…
  2. Gitee地址 : gitee.com/bdj/SpringB…
  3. 相关文档 : gitee.com/bdj/SpringB…

推荐理由

  1. 没有基础版、没有vip版本、没有付费群、没有收费二维码。
  2. 对新手友好,配置好数据库链接便可运行。
  3. 知足通常中小企业的基本需求。
  4. 功能简单,无其余杂七杂八的功能

项目展现

后台首页
后台首页
后台添加电子邮件
后台添加电子邮件

推荐阅读

  1. 接近8000字的Spring/SpringBoot经常使用注解总结!安排!
  2. 面试官问我Java8~14的有哪些重要的新特性,我哭了~~~
  3. 第一弹!安排!安利10个让你爽到爆的IDEA必备插件!
  4. 完结撒花!JavaGuide面试突击版来啦!

做者介绍: Github 80k Star 项目 JavaGuide(公众号同名) 做者。每周都会在公众号更新一些本身原创干货。公众号后台回复“1”领取Java工程师必备学习资料+面试突击pdf。

本文使用 mdnice 排版

相关文章
相关标签/搜索