用户

12

访问

1,200

信息

41

收藏

306
项目介绍
TIMO后台管理系统,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统,采用分模块的方式便于开发和维护,目前支持的功能有:权限管理、部门管理、字典管理、日志记录、文件上传、代码生成等,为快速开发后台系统而生的脚手架!
开源协议:Apache License 2.0

技术选型

  1. 后端技术:SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + EhCache
  2. 前端技术:Layui + Jquery + zTree + Font-awesome

功能列表

  1. 用户管理:用于管理后台系统的用户,可进行增删改查等操作。
  2. 角色管理:分配权限的最小单元,通过角色给用户分配权限。
  3. 菜单管理:用于配置系统菜单,同时也作为权限资源。
  4. 部门管理:通过不同的部门来管理和区分用户。
  5. 字典管理:对一些需要转换的数据进行统一管理,如:男、女等。
  6. 行为日志:用于记录用户对系统的操作,同时监视系统运行时发生的错误。
  7. 文件上传:内置了文件上传接口,方便开发者使用文件上传功能。
  8. 代码生成:可以帮助开发者快速开发项目,减少不必要的重复操作,花更多精力注重业务实现。
  9. 表单构建:通过拖拽的方式快速构建一个表单模块。
  10. 数据接口:根据业务代码自动生成相关的api接口文档
项目信息
捐赠
开源不易,您的支持就是我的动力!
更新日志
  • v2.0.3

    1. 更新:重命名菜单类型为:目录、菜单、按钮
    2. 更新:重写Shiro“记住我”系列化数据,减少cookie体积
    3. 新增:获取用户角色列表方法
    4. 修复:获取部门数据时延迟加载超时问题
    5. 修复:将jq版本改为2.2.4,解决layui弹出窗口最大化问题
    6. 新增:项目配置项,可直接通过yml文件配置Shiro和XSS防护忽略规则
    7. 新增:ResultExceptionError和ResultExceptionSuccess异常类
    8. 修复:若干页面显示问题,优化加载时提示

  • v2.0.2

    1.优化:根据【阿里巴巴Java开发手册】对代码进行优化处理!
    2.新增:上传文件路径输出为全路径方法
    3.更新:介绍文档及HTML页面头部信息
    4.更新:去掉“更多按钮”,直接显示隐藏内容,不再需要点击按钮滑动内容
    5.修复:编译时警告信息!
    6.修复:代码生成新模块版本号问题
    7.修复:接口无法继承多个父接口的问题
    8.修复:jwt组件中添加获取用户名的方法
    9.修复:代码生成时控制器保存地址问题
    10.修复:部门、菜单控制器更新数据时,pids无法更新

  • v2.0.1

    1.新增:加入JWT TOKEN鉴权机制,实现多端的权限验证!
    2.更新:模块化全局统一异常处理机制及项目配置,降低模块间的耦合性!
    3.修复:部分环境下代码生成模板文件编译时的后缀遗留问题!
    4.修复:部门更新导致pids字段为空的问题!

  • v2.0

    1.重构项目结构,引入组件及业务组概念
    2.前后台分离部署,可以针对前台进行性能优化
    3.优化逻辑删除功能,限制查询已删除的数据
    4.重构代码生成功能解析方式
    5.优化弹出式窗口,加入最大化及自动适应大小
    6.优化数据列表在小窗口下显示混乱问题

  • v1.0.8

    1.重构字典模块,简化字典操作
    2.修复个人信息修改时不通过问题
    3.修复用户名修改报错问题,防止脏数据报错
    4.修复上传文件无法访问的bug
    5.修复生成实体类Text类型的bug

  • v1.0.6

    加入导入导出功能

  • v1.0.5

    1.加入QuerySpec动态查询实例
    2.加入选择排序功能
    3.加入xss防护功能
    4.加入swagger数据接口文档

  • v1.0.1

    1.加入部门管理
    2.更新项目开源协议
    3.支持第三级子菜单

  • v1.0

    正式发布v1.0系统
    1.权限管理
    2.字典管理
    3.日志管理
    4.代码生成

  • 小懒虫