您好!欢迎来到源码码网

推荐5个Java项目快速开发的脚手架

  • 软件教程
  • 来源:源码码网
  • 编辑:admin
  • 时间:2020-08-03 09:30
  • 阅读:1170

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

概览

  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 次之。

ps:很多人推荐了 renren-fast,我感觉一般吧!手动狗头~~~有木有实际用过,并且和其他开源项目比如 eladmin 对比过的小伙伴在评论区说服一下我。

eladmin

推荐指数 :⭐⭐⭐⭐⭐

简介

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

java开发.jpg

相关地址 :

  1. Github 地址:https://github.com/elunez/eladmin

  2. 官网:https://docs.auauz.net/

  3. 文档:https://docs.auauz.net/guide/

推荐理由

  1. 项目基本稳定,并且后续作者还会继续优化。

  2. 完全开源!这个真的要为原作者点个赞,如果大家觉得这个项目有用的话,建议可以稍微捐赠一下原作者支持一下。

  3. 后端整理代码质量、表设计等各个方面来说都是很不错的。

  4. 前后端分离,前端使用的是国内常用的 vue 框架,比较容易上手。

  5. 前端样式美观,是我这篇文章推荐的几个开源项目中前端样式最好看的一个。

  6. 权限控制采用 RBAC,支持数据字典与数据权限管理

项目展示

java开发.png

java开发.png

renren

推荐指数 :⭐⭐⭐⭐

简介

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

  1. renren-security :采用 Spring、MyBatis、Shiro 框架,开发的一套轻量级权限系统,极低门槛,拿来即用。

  2. renren-fast : 一个轻量级的 Java 快速开发平台,能快速开发项目并交付【接私活利器】

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

相关地址 :

  1. renren-security :https://gitee.com/renrenio/renren-security

  2. renren-fast:https://gitee.com/renrenio/renren-fast

  3. 官网:https://www.renren.io/

推荐理由

  1. 被很多企业采用,说明稳定性和社区活跃度不错。

  2. 微服务版 renren-cloud(这个一般企业也用不上吧!)和 renren-security 需要收费才能正常使用,renren-fast 属于完全免费并且提供了详细的文档,不过,完整文档需要捐赠 80 元才能获取到。

项目展示

java开发源码.png

java开发源码.png

SpringBlade

推荐指数 :⭐⭐⭐⭐⭐

简介

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

1.jpg

相关地址 :

  1. 后端 Gitee 地址:https://gitee.com/smallc/SpringBlade

  2. 后端 Github 地址:https://github.com/chillzhuang/SpringBlade

  3. 后端 SpringBoot 版:https://gitee.com/smallc/SpringBlade/tree/2.0-boot/

  4. 前端框架 Sword(基于 React):https://gitee.com/smallc/Sword

  5. 前端框架 Saber(基于 Vue):https://gitee.com/smallc/Saber

  6. 核心框架项目地址:https://github.com/chillzhuang/blade-tool

  7. 官网:https://bladex.vip

推荐理由

  1. 允许免费用于学习、毕设、公司项目、私活等。 如果商用的话,需要授权,并且功能更加完善。

  2. 前后端分离,后端采用 SpringCloud 全家桶,单独开源出一个框架:BladeTool (感觉很厉害)

  3. 集成 Sentinel 从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。

  4. 借鉴 OAuth2,实现了多终端认证系统,可控制子系统的 token 权限互相隔离。

  5. 借鉴 Security,封装了 Secure 模块,采用 JWT 做 Token 认证,可拓展集成 Redis 等细颗粒度控制方案。

  6. 项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。

java开发.png

项目展示

java开发.png

java开发.png

COLA

推荐指数 :⭐⭐⭐⭐⭐

简介

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

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

java开发.png

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

  • 框架部分主要是以二方库的形式被应用依赖和使用。

  • 架构部分主要是提供了创建符合 COLA 要求的应用 Archetype。

相关地址

  1. Github 地址:https://github.com/alibaba/COLA

  2. COLA 2.0 介绍:https://blog.csdn.net/significantfrank/article/details/100074716

推荐理由

  1. 模块之间划分清晰;

  2. 一键生成项目骨架;

  3. 继承了常用的类和功能比如日志功能;

  4. 统一的返回格式以及错误处理;

项目展示

java开发.png

java开发

SpringBoot_v2

推荐指数 :⭐⭐⭐⭐

简介

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

相关地址 :

  1. Github地址 :https://github.com/fuce1314/Springboot_v2

  2. Gitee地址 : https://gitee.com/bdj/SpringBoot_v2

  3. 相关文档 : https://gitee.com/bdj/SpringBoot_v2/wikis

推荐理由

  1. 没有基础版、没有vip版本、没有付费群、没有收费二维码。

  2. 对新手友好,配置好数据库连接即可运行。

  3. 满足一般中小企业的基本需求。

  4. 功能简单,无其他杂七杂八的功能

项目展示

java开发

java开发

特别声明:
1、如无特殊说明,内容均为本站原创发布,转载请注明出处;
2、部分转载文章已注明出处,转载目的为学习和交流,如有侵犯,请联系客服删除;
3、编辑非《源码码网》的文章均由用户编辑发布,不代表本站立场,如涉及侵犯,请联系删除;
全部评论(0)
推荐阅读
  • Mybatis-plus中@TableField(fill = FieldFill.INSERT)注解不生效
  • Mybatis-plus中@TableField(fill = FieldFill.INSERT)注解不生效
  • 在Spring-boot+Mybatis-plus项目开发中,在引入后@TableField(fill=FieldFill.INSERT)@TableField(fill=FieldFill.UPDATE)   这个两个注解后,可以实现数据库的创建时间和更新时间自动添加,当使用这两个注解时,需要手动配置并实现 MetaObjectHandler类。具体配置代码如下:public&n
  • 源码教程
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2025-06-23 21:54
  • 阅读:235
  • Element-plus中组件状态回显绑定错误解决方案
  • Element-plus中组件状态回显绑定错误解决方案
  • 问题描述:Element-plus中组件状态回显问题,当返回的数据类型为number时,属性值也能正常返回,但是属性与值不自动绑定,根本原因可能是vue与Element-plus的版本兼容问题。VUE版本:3.5.13Elment-plus:2.9.10前端代码:
  • 源码教程
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2025-06-22 11:37
  • 阅读:325
  • VUE父级路由没有内容的解决方案
  • VUE父级路由没有内容的解决方案
  • VUE开发中对于父级路由(如 /settings)没有内容”的问题,这是VueRouter中嵌套路由的常见情况。以下是几种专业解决方案:方案一:为父路由添加默认组件(推荐){  path: ”/settings”,  component: LayoutView,  // 关键点:添加一个默认
  • 源码教程
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2025-06-17 12:42
  • 阅读:249
  • 推荐一个开源免费商用的icon图标库
  • 推荐一个开源免费商用的icon图标库
  • 1. RemixIcon的授权协议许可证类型:RemixIcon使用 ApacheLicense2.0。允许商业用途:可以免费用于商业项目(包括SaaS、电商系统、企业内部系统等)。无需署名:不像某些图标库(如FontAwesome免费版要求注明归属),RemixIcon 不强制要求在项目中声明来源。允许修改:可以随意修改图标样式或颜色以适应项目需求。2. 在商业系统中的使用
  • 源码教程
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2025-06-13 12:40
  • 阅读:418
联系客服
源码代售 源码咨询 素材咨询 联系客服
029-84538663
手机版

扫一扫进手机版
返回顶部