70 Star 138 Fork 87

勿忘我 / shop-admin

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

shop-admin

介绍:

shop-admin使用springboot+shiro+token+mybatis-plus+knife4j+hutool+Lombok+layui-mini做的一款前后端分离的管理系统,支持配置多数据源,支持主题样式切换,支持用户、角色、动态菜单、商品、订单、数据监控、统计等功能管理,完全是一个下载下来就可以使用的后台脚手架,如果觉得不错记的给我点个star

演示地址:

http://admin.zxjshop.cn/entry/login.html 账户自己创建即可

前端地址:

https://gitee.com/wuwangwoy/shop-admin-web

特征:

  • 后台接口RESTful 风格,支持前后端分离,可与app公用一套接口
  • 采用RBAC的权限控制,支持数据权限(用法见下)
  • 统一响应结果封装及生成工具
  • 统一异常处理
  • Shiro + Redis 实现 Token 角色权限认证
  • 使用Druid Spring Boot Starter 集成Druid数据库连接池与监控
  • 集成MyBatis-Plus,实现单表业务零SQL
  • 支持多数据源,自由切换,只需方法或类上用 @DS 切换数据源
  • 集成国人风格的knife4j,自动生成接口文档

启动准备:

  1. 需要安装运行Jdk1.8,Maven3.2,Lombok,Redis
  2. 执行resources目录下shop-admin.sql、ssmp-wx.sql文件并创建两个对应的数据库
  3. 配置application.yml文件改成自己的数据源地址
  4. 执行com.zxj.shop.admin包下ShopAdminApplication.java文件
    或者用 nohup java -jar xx.jar & 启动

ER设计图:

输入图片说明

代码结构:

├─main
│  ├─java
│  │  └─com
│  │      └─zxj
│  │          └─shop
│  │             └─admin
│  │                ├─ShopAdminApplication.java 项目启动类
│  │                ├─config      自动配置类
│  │                ├─exception   自定义的异常信息
│  │                ├─controller  Controler层
│  │                ├─service     Service层
│  │                │  └─impl     Service层实现
│  │                ├─entity      实体类
│  │                ├─mapper      DAO层
│  │                ├─shiro       shiro的基础信息
│  │                │  └─auth     实现自定义realm
│  │                │  └─dto      
│  │                ├─utils       工具类
│  └─resources
│      ├── application.yml      通用配置文件
│      ├── logback-spring.xml   日志配置文件
│      ├── shop-admin.sql       数据库文件
└─test
    └─java
        └─com
            └─zxj
                └─shop
                    └─admin
                        ├── ShopAdminApplicationTests.java 单元测试

技术框架:

名称 版本 链接
SpringBoot 2.2.3 https://spring.io/projects/spring-boot
Shiro 1.4.0 http://shiro.apache.org
Lombok 1.18.10 https://projectlombok.org
Mybatis-Plus 3.4.1 https://mp.baomidou.com
hutool 5.4.2 https://www.hutool.cn
layui-mini v2.0 http://layuimini.99php.cn
knife4j 2.0.8 https://doc.xiaominfo.com

QQ交流群:

335102947 🈵️ 、1090283135 🔥

运行截图:

Comments ( 9 )

Sign in for post a comment

About

shop-admin使用 springboot+shiro+token+mybatis-plus+knife4j+hutool+Lombok+layui-mini做的一款前后端分离的管理系统,支持配置多数据源,支持主题样式切换,支持用户、角色、动态菜单、商品、订单、数据监控、统计等功能管理,完全是一个下载下来就可以使用的后台脚手架,如果觉得不错记的给我点个star spread retract
Cancel

Releases

No release

Contributors

All

Activities

load more
can not load any more
Java
1
https://gitee.com/wuwangwoy/shop-admin.git
git@gitee.com:wuwangwoy/shop-admin.git
wuwangwoy
shop-admin
shop-admin
master

Search