DengSinkiang / Sk Admin
Licence: apache-2.0
基于 Spring Boot、 Spring Data JPA、 Spring Security、Vue 的前后端分离的管理系统。项目采用模块开发方式, 主要模块:权限管理 (RBAC(Role-Based Access Control,基于角色的访问控制),支持数据字典、数据权限管理、前端菜单支持动态路由)、日志管理、代码生成器、系统监控、云存储管理、系统工具等等
Stars: ✭ 130
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Sk Admin
Eladmin
项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
Stars: ✭ 16,943 (+12933.08%)
Mutual labels: swagger2, redis, spring-boot, spring-security, admin, element-ui
Dokit
基于 Spring Boot2、 Jpa、 Spring Security、JWT、redis、Vue的前后端分离的后台管理系统开发平台, 用户管理、菜单管理、角色管理、字典管理、权限控制的方式为RBAC,操作日志、异常日志、接口限流、项目支持数据权限管理,支持一键生成前后端代码(支持在线预览及打包下载),支持前端菜单动态路由 可一键部署服务器应用,数据库。系统中活跃用户状态监控,监视当前系统CPU、内存、磁盘、堆栈等相关信息,基于Element UI在线表单设计及生成Vue代码。
Stars: ✭ 348 (+167.69%)
Mutual labels: swagger2, redis, spring-boot, quartz, element-ui
Xboot
基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring Boot 2.x/Spring Security/JWT/JPA+Mybatis-Plus/Redis/Elasticsearch/Activiti 分布式限流/同步锁/验证码/SnowFlake雪花算法ID 动态权限 数据权限 工作流 代码生成 定时任务 社交账号 短信登录 单点登录 OAuth2开放平台 客服机器人 数据大屏 暗黑模式
Stars: ✭ 3,432 (+2540%)
Mutual labels: redis, spring-boot, quartz, spring-security, admin
Ruoyi Vue Fast
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 107 (-17.69%)
Mutual labels: swagger2, quartz, admin, element-ui
Ruoyi Vue
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 596 (+358.46%)
Mutual labels: swagger2, quartz, admin, element-ui
Milkomeda
Spring extend componets which build from experience of bussiness, let developers to develop with Spring Boot as fast as possible.(基于Spring生态打造的一系列来自业务上的快速开发模块集合。)
Stars: ✭ 117 (-10%)
Mutual labels: redis, spring-boot, quartz, spring-security
Spring Boot Demo
spring boot demo 是一个Spring Boot、Spring Cloud的项目示例,根据市场主流的后端技术,共集成了30+个demo,未来将持续更新。该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户密码设计)、actuator(服务监控)、cloud-config(配置中心)、cloud-gateway(服务网关)等模块
Stars: ✭ 323 (+148.46%)
Mutual labels: redis, spring-boot, quartz, spring-security
His
HIS英文全称 hospital information system(医院信息系统http://59.110.234.89:9999/swagger-ui.html ),医疗信息就诊系统,系统主要功能按照数据流量、流向及处理过程分为临床诊疗、药品管理、财务管理、患者管理。诊疗活动由各工作站配合完成,并将临床信息进行整理、处理、汇总、统计、分析等。本系统包括以下工作站:门诊医生工作站、药房医生工作站、医技医生工作站、收费员工作站、对帐员工作站、管理员工作站。需求为东软提供的云医院。
Stars: ✭ 359 (+176.15%)
Mutual labels: redis, spring-boot, spring-security, element-ui
Springboot Restful Angular
springBoot,restful,jwt,angular4 搭建的前后端分离后台管理系统
Stars: ✭ 121 (-6.92%)
Mutual labels: swagger2, spring-boot, spring-security, admin
Taroco
整合Nacos、Spring Cloud Alibaba,提供了一系列starter组件, 同时提供服务治理、服务监控、OAuth2权限认证,支持服务降级/熔断、服务权重,前端采用vue+elementUI+webpack,可以很好的解决转向Spring Cloud的一系列问题。
Stars: ✭ 545 (+319.23%)
Mutual labels: redis, spring-boot, spring-security
Simplemall
基于SpringCloud的微服务架构实战案例项目,以一个简单的购物流程为示例,融合spring cloud 相关组件,如spring-cloud-netflix、swagger等
Stars: ✭ 687 (+428.46%)
Mutual labels: swagger2, spring-boot, spring-security
Spring Boot Jwt
JWT auth service using Spring Boot, Spring Security and MySQL
Stars: ✭ 795 (+511.54%)
Mutual labels: swagger2, spring-boot, spring-security
Shirojwt
API SpringBoot + Shiro + Java-Jwt + Redis(Jedis)
Stars: ✭ 503 (+286.92%)
Mutual labels: redis, spring-boot, element-ui
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+1090.77%)
Mutual labels: redis, spring-boot, quartz
Api Boot
“ ApiBoot”是为接口服务而生的,基于“ SpringBoot”完成扩展和自动配置,内部封装了一系列的开箱即用Starters。
Stars: ✭ 460 (+253.85%)
Mutual labels: redis, quartz, spring-security
Vue Admin Html
Vue-cli3.0 + Element UI + Spring Boot2.0 + ThinkPHP5.1 + 响应式的后台管理系统 https://lmxdawn.github.io/vue-admin
Stars: ✭ 436 (+235.38%)
Mutual labels: spring-boot, admin, element-ui
Eshop Soa
EShop基于Dubbo实现SOA服务化拆分,并基于RocketMQ解决了分布式事务(新版SpringBootSOASkeleton)
Stars: ✭ 65 (-50%)
Mutual labels: redis, spring-boot, spring-security
Vue Admin Beautiful
🚀🚀🚀vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus主线版本基于element-plus、element-ui、ant-design-vue三者并行开发维护,同时支持电脑,手机,平板,切换分支查看不同的vue版本,element-plus版本已发布(vue3,vue3.0,vue,vue3.x,vue.js)
Stars: ✭ 10,968 (+8336.92%)
Mutual labels: spring-boot, admin, element-ui
Zeusspring
基于Spring Boot 2.0的前后端分离的快速开发平台,此仓库是后台部分; 前台:Vue+Element 后台:Spring Boot 2.0/Spring Security/JWT/Spring Data JPA+Mybatis-Plus/Redis/分布式限流/同步锁/验证码/动态权限管理 数据权限 工作流 代码生成 日志记录 第三方社交账号、短信登录
Stars: ✭ 117 (-10%)
Mutual labels: redis, quartz, spring-security
Spring 5 Examples
This repository is contains spring-boot 2 / spring framework 5 project examples. Using reactive programming model / paradigm and Kotlin
Stars: ✭ 87 (-33.08%)
Mutual labels: redis, spring-boot, spring-security
sk-admin 管理系统
学习交流
QQ 群:149952596
注意
dev 分支新增 RabbitMQ、ElasticSearch 的 demo,如需练习请自行百度安装,然后练习
在线文档
https://www.kancloud.cn/sinkiang/skadmin_document/content
项目源码
后端源码 | 前端源码 | |
---|---|---|
github | https://github.com/DengSinkiang/sk-admin | https://github.com/DengSinkiang/sk-admin-web |
用户账号密码
- 管理员: admin
- 密码: 123456
开发环境
- JDK:8
- IDE:IntelliJ IDEA
- 依赖管理:Maven
- 数据库:MySQL 5.7
运行项目
- 本项目用到 redis,没安装请自行百度安装
- 直接运行 SkAdmin.java 即可启动后台服务
功能模块
- 系统管理
- 用户管理 提供用户的相关配置
- 角色管理 对权限与菜单进行分配
- 权限管理 权限细化到接口
- 菜单管理 已实现菜单动态路由,后端可配置化,支持多级菜单
- 部门管理
- 岗位管理
- 字典管理
- 系统监控
- 系统缓存 使用 jedis 将缓存操作可视化,并提供对 redis 的基本操作
- 实时控制台 实时打印 logback 日志,更好的监控系统的运行状态
- SQL 监控 采用 druid 监控数据库访问性能,默认用户名 admin,密码 123456
- 日志管理
- 登录日志 使用 aop 记录用户登录日志
- 操作日志 使用 aop 记录用户操作日志
- 异常日志 记录操作过程中的异常,并且提供查看异常的堆栈信息
- 云存储管理
- 七牛云存储 文件上传、下载
- 消息管理
- 短信服务 阿里大于
- 邮件服务 配合富文本,发送 html 格式的邮件
- 系统工具
- 定时任务 整合 Quartz 做定时任务,加入任务日志,任务运行情况一目了然
- 代码生成 高灵活度一键生成前后端代码,减少百分之 80 左右的工作任务
- 接口文档 使用的是 swagger-ui
- SM.MS 免费图床 挺好用的一个图床,作为公共图片上传使用
项目结构
# 项目模块如下
- skadmin-common 公共模块
- annotation 接口限流自定义注解
- exception 项目统一异常的处理
- mapper mapstruct 的通用 mapper
- enums 常量枚举
- redis redis 缓存相关配置
- response 统一封装返回信息
- swagger 接口文档配置
- util 通用工具
- skadmin-admin 系统核心模块
- skadmin-admin-interface
- entity
- dto
- mapper
- query 查询相关的条件
- skadmin-admin-service
- config 配置跨域与静态资源及 JWT 的安全过滤器配置
- controller 控制器
- repository 数据库操作
- service 业务实现
SkAdmin.java 启动类
- skadmin-log 系统日志模块
- skadmin-log-interface
- annotation
- entity
- dto
- mapper
- skadmin-log-service
- aspect
- controller
- respository
- service
- skadmin-tool 系统第三方工具模块
- skadmin-generator 系统代码生成模块
- skadmin-monitor 系统监控模块
- config 配置日志拦截器与 WebSocket 等
- entity 实体类
- repository 数据库操作
- controller 控制器
- service 业务实现
- skadmin-quartz 定时任务模块
后端技术栈
- 基础框架:Spring Boot 2.1.0.RELEASE
- 持久层框架:Spring Data JPA
- 安全框架:Spring Security
- 缓存框架:Redis
- 日志打印:logback+log4jdbc
- 接口文档 Swagger2
- 其他:FastJson、AOP、MapStruct 等
前端技术栈
- node
- vue
- vue-router
- axios
- element ui
系统预览
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].