系统介绍
功能介绍
技术框架
开发环境
JDK:1.8
MySql:5.7+ Redis Maven Node.js Lombok npm Idea/eclipse vscode/webstorm
核心依赖
| 依赖 | 版本 |
|---|---|
| Spring Boot | 2.3.0 |
| Swagger | 2.7.0 |
| JJWT | 0.9.1 |
| Mybatis-plus | 3.3.1 |
| Mysql | 8.0.19 |
| Fastjson | 1.2.73 |
| Lombok | 1.18.8 |
| Druid | 1.1.21 |
项目结构
项目采用分模块开发方式
smart-admin-h5 移动端模块
smart-admin-service 后端接口模块
smart-admin-web 前端web模块
项目特点
1. 后端特点
高质量的Java代码、分包结构、和代码注释;业内独创的请求返回码维护,非常值得一看;基于一个注解和controller的权限设计放弃更复杂的shiro,以及一套数据权限支持;四层架构(controller, service, manager, dao);代码阅读性强、扩展性极高的员工、部门、角色、菜单管理;基于LRU策略的内存级权限缓存;配合前端vue-enum的swagger文档注解;心跳服务,让你发现有哪些机器再跑,哪些人在偷偷的跑你的Job;自定义的quartz job添加和修改,方便测试人员测试。
2. 前端特点
高质量的代码、代码结构、和代码注释;漂亮的UI,菜单栏、标签页,体验、交互更好用的员工、部门、角色、菜单管理等等;优化基于Keepalive的标签页,做到标签页该缓存的时候缓存,比如左右切换等,不该缓存的时候不缓存,比如新建,表单提交结束等;前端常量维护: vue-enum,拒绝出现魔法数字,代码不可维护的现象;全新的基于前端的权限设计(忘掉传统的权限设计吧,已经不适合这个前端时代);基于websocket的在线人数;支持一级、二级、三级菜单,四级菜单以及搜索功能;其他功能:邮件、富文本、消息、系统配置等等。
启动流程
1. 下载后端源码:smart-admin-service
2. 执行sql脚本:
先执行:smart-admin.sql
再执行:quartz_mysql_2.3.0.sql
3. 执行Redis
4. 修改application配置文件
(1)修改jdbc:(改为自己的)
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/smart-admin-dev?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=UTCspring.datasource.username=erpspring.datasource.password=listen1015
(2)修改redis:(改为自己的)
spring.redis.database=1spring.redis.host=127.0.0.1spring.redis.jedis.pool.max-active=100spring.redis.jedis.pool.min-idle=5spring.redis.jedis.pool.max-idle=10spring.redis.jedis.pool.max-wait=30000msspring.redis.port=6379spring.redis.timeout=10000msspring.redis.password=
5. 正常启动项目启动类:SmartAdminApplication
访问在线文档Swagger:
http://localhost:10086/smart-admin-api/swagger-ui.html
6.下载前端代码:smart-admin-web
7. 将 vscode/settings.json文件配置到vscode中
8. 初始化依赖包:
npm install
9. 运行本地项目:
npm run local访问: http://localhost:8080
演示效果




邮件发送(后期改为自己的菜单项就可以)

个人信息(后期改为自己的菜单项就可以)

本期到此结束(记得分享哦)

END
项目基本信息
获取源码&在线演示地址:
后台发送项目编号
小酷推荐

文章转载自RunTheCode,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




