再次安利 5 个接私活必备的 Java 开源项目!
公众号关注 “GitHubPorn”
设为 “星标”,每天带你逛 GitHub!
今天再来推荐 5 个好用的 Java 项目快速开发脚手架 / 项目骨架搭建脚手架,下面推荐的项目除了 renren 之外,其他都是我从 GitHub 上找的。
并且,我还在朋友圈调查了一波大家觉得比较好用脚手架,调查结果就在概览下面。
概览
eladmin (8.9k star):权限管理系统。
renren(约 2.1k) :Java 项目脚手架
SpringBlade (2.6k star) :一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目。
COLA (2.1k star):创建属于你的干净的面向对象和分层架构项目骨架。
SpringBoot_v2(0.7k star) :努力打造 springboot 框架的极致细腻的脚手架。
根据昨天我在朋友圈发起的调查来看, eladmin 、renren 、SpringBlade 好评度最高, COLA 、SpringBoot_v2 次之。
ps:很多人推荐了 renren-fast,我感觉一般吧!手动狗头~~~有木有实际用过,并且和其他开源项目比如 eladmin 对比过的小伙伴在评论区说服一下我。
eladmin
推荐指数 :⭐⭐⭐⭐⭐
简介
eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。
相关地址 :
GitHub 地址:https://github.com/elunez/eladmin
官网:https://docs.auauz.net/
文档:https://docs.auauz.net/guide/
推荐理由
项目基本稳定,并且后续作者还会继续优化。
完全开源!这个真的要为原作者点个赞,如果大家觉得这个项目有用的话,建议可以稍微捐赠一下原作者支持一下。
后端整理代码质量、表设计等各个方面来说都是很不错的。
前后端分离,前端使用的是国内常用的 vue 框架,比较容易上手。
前端样式美观,是我这篇文章推荐的几个开源项目中前端样式最好看的一个。
权限控制采用 RBAC,支持数据字典与数据权限管理。
项目展示
后台首页
角色管理页面
renren
推荐指数 :⭐⭐⭐⭐
简介
renren 下面一共开源了两个 Java 项目开发脚手架,分别是:
renren-security : 采用 Spring、MyBatis、Shiro 框架,开发的一套轻量级权限系统,极低门槛,拿来即用。
renren-fast : 一个轻量级的 Java 快速开发平台,能快速开发项目并交付【接私活利器】
renren-security 相比于 renren-fast 在后端功能的区别主要在于:renren-security 提供了权限管理功能,另外还额外提供了数据字典和代码生成器。
相关地址 :
renren-security :https://gitee.com/renrenio/renren-security
renren-fast:https://gitee.com/renrenio/renren-fast
官网:https://www.renren.io/
推荐理由
被很多企业采用,说明稳定性和社区活跃度不错。
微服务版 renren-cloud(这个一般企业也用不上吧!)和 renren-security 需要收费才能正常使用,renren-fast 属于完全免费并且提供了详细的文档,不过,完整文档需要捐赠 80 元才能获取到。
项目展示
renren-fast 菜单管理
renren-fast 定时任务
SpringBlade
推荐指数 :⭐⭐⭐⭐⭐
简介
SpringBlade 是一个由商业级项目升级优化而来的 SpringCloud 分布式微服务架构、SpringBoot 单体式微服务架构并存的综合型项目,采用 Java8 API 重构了业务代码,完全遵循阿里巴巴编码规范。采用 Spring Boot 2 、Spring Cloud Hoxton 、Mybatis 等核心技术,同时提供基于 React 和 Vue 的两个前端框架用于快速搭建企业级的 SaaS 多租户微服务平台。
SpringBlade 架构图
相关地址 :
后端 Gitee 地址:https://gitee.com/smallc/SpringBlade
后端 GitHub 地址:https://github.com/chillzhuang/SpringBlade
后端 SpringBoot 版:https://gitee.com/smallc/SpringBlade/tree/2.0-boot/
前端框架 Sword (基于 React):https://gitee.com/smallc/Sword
前端框架 Saber (基于 Vue):https://gitee.com/smallc/Saber
核心框架项目地址:https://github.com/chillzhuang/blade-tool
官网:https://bladex.vip
推荐理由
允许免费用于学习、毕设、公司项目、私活等。 如果商用的话,需要授权,并且功能更加完善。
前后端分离,后端采用 SpringCloud 全家桶,单独开源出一个框架:BladeTool (感觉很厉害)
集成 Sentinel 从流量控制、熔断降级、系统负载等多个维度保护服务的稳定性。
借鉴 OAuth2,实现了多终端认证系统,可控制子系统的 token 权限互相隔离。
借鉴 Security,封装了 Secure 模块,采用 JWT 做 Token 认证,可拓展集成 Redis 等细颗粒度控制方案。
项目分包明确,规范微服务的开发模式,使包与包之间的分工清晰。
SpringBlade 工程结构
项目展示
Sword 后端管理页面
Sword 菜单管理页面
COLA
推荐指数 :⭐⭐⭐⭐⭐
简介
根据我的了解来看,很多公司的项目都是基于 COLA 进行开发的,相比于其他快速开发脚手架,COLA 并不提供什么已经开发好的功能,它提供的主要是一个干净的架构,然后你可以在此基础上进行开发。
如下图所示,一个通过一行命令就生成好的 web 后端项目骨架是下面这样的:
COLA 应用架构
COLA 既是框架,也是架构。创建 COLA 的主要目的是为应用架构提供一套简单的可以复制、可以理解、可以落地、可以控制复杂性的” 指导和约束 "。
框架部分主要是以二方库的形式被应用依赖和使用。
架构部分主要是提供了创建符合 COLA 要求的应用 Archetype。
相关地址:
GitHub 地址:https://github.com/alibaba/COLA
COLA 2.0 介绍:https://blog.csdn.net/significantfrank/article/details/100074716
推荐理由
模块之间划分清晰;
一键生成项目骨架;
继承了常用的类和功能比如日志功能;
统一的返回格式以及错误处理;
项目展示
一行命令生成的 web 后端项目骨架
后端返回结果示意图
SpringBoot_v2
推荐指数 :⭐⭐⭐⭐
简介
SpringBoot_v2 项目是努力打造 springboot 框架的极致细腻的脚手架。原生纯净,可在线生成 controller、mapperxml、dao、service、html、sql 代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就是这个项目最大的快乐!后台管理包含代码生成器。
相关地址 :
GitHub 地址 :https://github.com/fuce1314/Springboot_v2
Gitee 地址 :https://gitee.com/bdj/SpringBoot_v2
相关文档 :https://gitee.com/bdj/SpringBoot_v2/wikis
推荐理由
没有基础版、没有 vip 版本、没有付费群、没有收费二维码。
对新手友好,配置好数据库连接即可运行。
满足一般中小企业的基本需求。
功能简单,无其他杂七杂八的功能
项目展示
后台首页
后台添加电子邮件
---爱分享,爱开源,GitHubPorn 现已正式上线!专注于为大家分享优质的计算机学习资源与开发者工具。如果今天的推荐符合你的口味,请在文章点赞,以表示对我的支持,你们的点赞和转发关注,是我持续更新的动力^_^
再次安利 5 个接私活必备的 Java 开源项目!相关推荐
- bootstrap 开源框架demo_5 个接私活必备的 Java 开源项目!
公众号关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub!大家好,我是 Guide 哥,一个三观比主角还正的技术人.今天推荐几个 Jav ...
- 解放双手!接私活必备的Java开源项目
来自:开源最前线(ID:OpenSourceTop) 项目地址:https://github.com/zhangdaiscott/jeecg-boot 今天,要和大家分享一个 Java 项目快速开发脚 ...
- 企业级低代码平台,接私活必备的Java开源项目(附源码)
项目介绍 Jeecg-Boot 是一款基于代码生成器的智能开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design.强大的代码生成器 ...
- 适合做私活的几个开源项目!
点击上方"终端研发部",选择"星标" 回复"资源",领取全网最火的Java核心知识总结~ 来源 toutiao.com/i679812558 ...
- 一款基于 Spring Boot 的神仙接私活项目,已开源,2022 接私活必备!
一款基于SpringBoot+代码生成器的快速开发平台!采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design.强大的代码生成器让前端和后台 ...
- 牛逼!这款国产软件神器!程序员接私活必备!
不知道大家平时写程序,做项目的过程中,最讨厌的是哪个环节? 反正对于我来说,作为一个后端开发人员,我最怕的就是写前端了,平时在公司倒不用写前端,写好接口,测试好,搞好文档就可以了. 不过最近在搞自己的 ...
- java做的模板商城_不吹不黑4个超火Java开源项目,接私活、练手、必备项目
今天主要给大家推荐4个我认为GitHub上非常不错的开源项目,希望对大家的学习有帮助!接私活.项目练手.毕业设计.写简历必备的项目,废话不多说,直接开始! 项目一: RuoYi 一款基于基于 Spri ...
- 程序员多赚20k的接私活必备网站
为什么都是程序员,就有人能多赚20k?那是因为副业搞得那么溜啊! 今天分享一些程序员搞钱必备的接私活网站,让更多程序员们在工作之余能有另外一份收入. 1.程序员客栈:http://proginn.co ...
- 一款基于 Spring Boot 开发的 OA 项目,接私活必备!
上一篇:张一鸣:我遇到的优秀年轻人的5个特质 来源:https://gitee.com/aaluoxiang/oa_system 1.项目介绍 oasys是一个OA办公自动化系统,使用Maven进行项 ...
最新文章
- visual studio 代码提示插件_程序员请收好:10个非常实用的 VS Code 插件
- MPB:亚热带生态所葛体达组-原位酶谱法高分辨率实时检测土壤微界面酶活分布...
- 如何做618数据复盘?你需要掌握这8大思路
- Java的知识点31——线程同步
- 阿里云发布云原生加速器,携手生态企业拥抱数字时代
- HDU - 6598 Harmonious Army (最小割)
- Spring Boot 如何解决多个定时任务阻塞问题?
- 百面机器学习 #3 经典算法:01-3 核函数支撑向量机SVM
- php echo substr('hello',1,-2);-2是什么意思 为什么结果是 el
- C语言深入浅出可变参数函数的使用技巧(转)
- ADS仿真学习:s2p文件导入ADS
- 计算三维空间中点到三角形平面的最短距离
- 基于几何图形搭建障碍物地图的方法(MATLAB)
- 项目 电话号码和E-mail地址提取程序 地实现
- 【历史上的今天】5 月 26 日:美国首个计算机软件程序专利;苹果市值首次超越微软;Wiki 的发明者出生
- 【甲级PAT】-1132 Cut Integer (20分)-数字处理
- Windows怎么把视频变成GIF,动态图怎么制作
- Shiro和Spring Security的简单对比
- 什么叫诚实_诚信是什么
- 他来了他来了,Hadoop序列化和切片机制了解一下?
热门文章
- 7-5 前后分离(同源策略、修改host、跨域)
- APP商城上架应用商店的注意事项
- 著名手机制造商诺基亚、摩托罗拉、爱立信为什么让苹果、三星打得一败涂地?
- 计算机信息化教育的意义,浅谈计算机信息化教育在高等教育中的作用
- 做完肠镜检查需要多久恢复?
- linux shell for
- FusionGAN代码学习(一)
- 基于javaweb的人脸识别登录系统(java+springboot+mysql)
- ClickHouse 在网易的实践
- zookeeper使用zookeeper_export采集指标报错mntr is not executed because it is not in the whitelist.