Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Eladmin | 19,484 | 2 days ago | 37 | apache-2.0 | Java | |||||
项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由 | ||||||||||
Litemall | 17,797 | 11 days ago | 1 | April 25, 2020 | 33 | mit | Java | |||
又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端 | ||||||||||
Spring Boot Admin | 11,584 | 838 | 58 | 8 hours ago | 81 | September 16, 2022 | 46 | apache-2.0 | Java | |
Admin UI for administration of spring boot applications | ||||||||||
Newbee Mall | 9,675 | a month ago | gpl-3.0 | Java | ||||||
🔥 🎉newbee-mall是一套电商系统,包括基础版本(Spring Boot+Thymeleaf)、前后端分离版本(Spring Boot+Vue 3+Element-Plus+Vue-Router 4+Pinia+Vant 4) 、秒杀版本、Go语言版本、微服务版本(Spring Cloud Alibaba+Nacos+Sentinel+Seata+Spring Cloud Gateway+OpenFeign+ELK)。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。 | ||||||||||
Spring Cloud Platform | 5,611 | a year ago | 2 | other | Java | |||||
🔥🔥🔥国内首个Spring Cloud微服务化RBAC的管理平台,核心采用Spring Boot 2.4、Spring Cloud 2020.0.0 & Alibaba,前端采用d2-admin中台框架。 🔝 🔝 记得上边点个star 关注更新 | ||||||||||
Lamp Cloud | 4,809 | a month ago | 5 | apache-2.0 | Java | |||||
lamp-cloud 基于Jdk11 + SpringCloud + SpringBoot 开发的微服务中后台快速开发平台,专注于多租户(SaaS架构)解决方案,亦可作为普通项目(非SaaS架构)的基础开发框架使用,目前已实现插拔式数据库隔离、SCHEMA隔离、字段隔离 等租户隔离方案。 | ||||||||||
Springboot Shiro Vue | 4,192 | 4 months ago | mit | Java | ||||||
提供一套基于Spring Boot-Shiro-Vue的权限管理思路.前后端都加以控制,做到按钮/接口级别的权限。(当前新版本已移除shiro依赖,简化了配置) | ||||||||||
Eladmin Web | 4,029 | 18 days ago | 1 | August 11, 2021 | 2 | apache-2.0 | Vue | |||
eladmin前端源码,项目基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 Spring Security、Redis、Vue的前后端分离后台管理系统, 权限控制采用 RBAC,菜单动态路由 | ||||||||||
Light Task Scheduler | 2,963 | 8 | 1 | 5 months ago | 6 | March 06, 2017 | 128 | apache-2.0 | Java | |
Distributed Scheduled Job Framework | ||||||||||
Scm Biz Suite | 2,033 | a month ago | 9 | Java | ||||||
供应链中台系统基础版,集成零售管理, 电子商务, 供应链管理, 财务管理, 车队管理, 仓库管理, 人员管理, 产品管理, 订单管理, 会员管理, 连锁店管理, 加盟管理, 前端React/Ant Design, 后端Java Spring+自有开源框架,全面支持MySQL, PostgreSQL, 全面支持国产数据库南大通用GBase 8s,通过REST接口调用,前后端完全分离。 |
本项目已不再维护。可以改用其它的配置中心。
全局配置中心,存储应用的配置项,解决配置混乱分散的问题。名字来源于淘宝的开源项目diamond,前面加上一个字母X以示区别。
地址:xdiamond.coding.io,登陆选择standard,用户名密码:admin/admin
每个项目有groupId,artifactId,version,然后在不同的环境里对应不同的profile,比如:test, dev, product。
应用在启动时,通过网络连接到xdiamond配置中心,获取到最新的配置。如果没有获取到,从本地备份读取最后拉取的配置。
在Spring初始化时,把配置转为Properties,应用可以通过${}
表达式或者@Value
来获取配置。
如果配置有更新,可以通过Listener来通知应用。
每个项目都有一个base的profile,所有的profile都会继承base的配置。在base可以放一些公共的配置,比如某个服务的端口。
对于使用者,xdiamond提供的是一个Properties对象。用户可以结合Spring等来使用。
git clone https://github.com/hengyunabc/xdiamond.git --depth=1
cd xdiamond/xdiamond-server
mvn tomcat7:run -DskipTests
然后访问 http://localhost:8080/xdiamond-server ,用admin/admin, standard登录
cd xdiamond-client-example/
mvn exec:java -Dexec.mainClass="io.github.xdiamond.example.ClientExampleMain"
默认是获取product环境的配置,如果想获取dev环境的配置,则可以执行:
mvn exec:exec -Dexec.executable="java" -Dexec.args="-Dxdiamond.project.profile=dev -classpath %classpath io.github.xdiamond.example.ClientExampleMain"
client启动时会打印获取到的配置,另外在web界面上connections里可以看到当前连接的客户端信息。
maven依赖已经发布到中央仓库:http://search.maven.org/#search%7Cga%7C1%7Cxdiamond
<dependency>
<groupId>io.github.hengyunabc.xdiamond</groupId>
<artifactId>xdiamond-client</artifactId>
<version>1.0.4</version>
</dependency>