分享一下自己最近做的一个项目,只实现系统管理中的基础功能,包括菜单管理、用户管理、角色管理、部门管理、数据字典、操作日志等,除了登录日志没有实现外,其他菜单全都实现好了。
项目启动配置非常方便,可以下载后查看README.md文件
前端直接用的若依3.8.5版本,后端是自己实现的。感谢若依!
需要的可以下载一起学习。
下载地址:
git地址
ssh:git@gitee.com:hdengxian/demo.git
https:https://gitee.com/hdengxian/demo.git
系统页面展示:
登录页面
系统管理-用户管理展示
系统管理-菜单管理展示
系统管理-字典管理展示
系统监控-操作日志展示
系统管理-服务监控展示
后端代码展示:
项目分层结构:
admin是接口入口相关的代码,common是数据库表对应的业务实体对象,以及一下公共工具类,枚举类。dao 存放数据库表实体、dao接口和sql的xml文件,service是业务层,接口和业务逻辑处理的代码。
admin模块
controller中按系统模块分了包,这样可以好找一些,看个人习惯吧,其他模块的也是这样划分的
dao模块
dao层引入了MybatisPlus,sql比较少,由于我习惯项目中自己封装的分页,所以没有使用分页插件,基本上xml中可以只留一个分页查询语句即可。
更多细节可以自己下载研究一下。基本上起项目可以不用重新搭建。
再分享一个使用了多年的代码生成的工程,使用也是非常简单,修改一下config配置文件中的数据库配置,和输入一下表名即可。
git ssh:git@gitee.com:hdengxian/code-helper.git
git https: https://gitee.com/hdengxian/code-helper.git
希望能帮到你,有什么问题可以评论留言,看到第一时间解决