2023全新开源十个Java实战项目-可上手企业

开源 0

在这里插入图片描述

记录下本人使用过的开源项目

  • 管理类项目
  • 商城类项目
  • 支付类项目
1、若依 RuoYi

首当其冲必然是RuoYi啊
项目地址:https://gitee.com/y_project/RuoYi
项目介绍:

若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

内置功能:

用户管理:用户是系统操作者,该功能主要完成系统用户配置。
部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
岗位管理:配置系统用户所属担任职务。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理:对系统中经常使用的一些较为固定的数据进行维护。
参数管理:对系统动态配置常用参数。
通知公告:系统通知公告信息发布维护。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
登录日志:系统登录日志记录查询包含登录异常。
在线用户:当前系统中活跃用户状态监控。
定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
系统接口:根据业务代码自动生成相关的api接口文档。
服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
缓存监控:对系统的缓存查询,删除、清空等操作。
在线构建器:拖动表单元素生成相应的HTML代码。
连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

演示地址:http://ruoyi.vip
文档地址:http://doc.ruoyi.vip

2、后台管理框架 Pig

项目地址:https://gitee.com/log4j/pig
项目介绍:

基于 Spring Cloud 2021 、Spring Boot 2.7、 OAuth2 的 RBAC 权限管理系统
基于数据驱动视图的理念封装 element-plus,即使没有 vue 的使用经验也能快速上手
提供对常见容器化支持 Docker、Kubernetes、Rancher2 支持
提供 lambda 、stream api 、webflux 的生产实践

演示地址:http://pigx.pigx.top
文档地址:https://wiki.pig4cloud.com
项目截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、商城类项目:Mall

项目地址:https://github.com/macrozheng/mall
项目介绍:

Mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

演示地址:http://www.macro.com
文档地址:http://doc.mall.com

4、支付类项目:PayTaro

项目地址:https://github.com/paytaro/paytaro
项目介绍:

PayTaro是一个开源的支付系统,支持多种支付渠道,具备支付、退款、查询、对账等功能,易于集成,有详细的API文档和示例代码,方便二次开发和定制。

演示地址:http://pay.paytaro.com
文档地址:http://doc.paytaro.com

5、社区类项目:SpringBlade

项目地址:https://gitee.com/smallc/SpringBlade
项目介绍:

SpringBlade 是一个由商业级项目升级优化而来的Spring Cloud微服务架构,它是基于Spring Boot 2.x、Spring Cloud Greenwich及Spring Cloud Alibaba等核心技术,具备高效、高性、强壮、可监控、开箱即用的微服务系统。

演示地址:http://www.springblade.com
文档地址:http://doc.springblade.com

6、内容管理系统:Halo

项目地址:https://github.com/halo-dev/halo
项目介绍:

Halo 是一款现代化的个人独立博客系统,它使用Spring Boot 2.x开发,致力于为用户提供一个功能完备、简洁美观、易于使用的博客系统。

演示地址:https://halo.run
文档地址:https://docs.halo.run

7、监控系统:SkyWalking

项目地址:https://github.com/apache/skywalking
项目介绍:

Apache SkyWalking 是观察性分析平台和APM(应用性能监控)系统。为云原生、基于容器和基于微服务的架构提供自动、实质性和精确的监控分析,以及包括指标聚合和追踪分析在内的多种监控分析手段。

演示地址:https://demo.skywalking.apache.org
文档地址:https://skywalking.apache.org/docs/

8、日志系统:ELK Stack

项目地址:https://www.elastic.co/elk-stack
项目介绍:

ELK Stack 是Elasticsearch、Logstash和Kibana三个开源软件的组合,为用户提供了一个强大的日志检索、分析和可视化平台。

演示地址:https://demo.elastic.co
文档地址:https://www.elastic.co/guide/index.html

9、API 网关:Kong

项目地址:https://github.com/Kong/kong
项目介绍:

Kong 是一个云原生的,快速的,可扩展的,分布式的微服务抽象层,它提供了出色的 API 网关和服务网格功能,帮助企业设计、构建、运行和管理多云、混合云架构的应用程序。

演示地址:https://demo.konghq.com
文档地址:https://docs.konghq.com

10、分布式事务解决方案:Seata

项目地址:https://github.com/seata/seata
项目介绍:

Seata 是一个开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。它为微服务架构提供了一套简单易用、高效可靠、无侵入的分布式事务解决方案。

演示地址:https://seata.dev
文档地址:https://seata.io/en-us/docs/user/quickstart.html

更多精彩开源项目,敬请期待…

也许您对下面的内容还感兴趣: