jwbasta-thymeleaf

平台介绍

 

 

jwbasta-thymeleaf 是一套全部开源的快速开发平台,毫无保留给个人及企业一次性付费使用。

  1. 采用前端使用thymeleaf模板引擎,数据库MySQL。
  2. 后端采用Spring Boot、mybatis、Sa-Token、Redis、thymeleaf、Maven& JApiDocs。
  3. 使用maven导入jar、编辑、部署
  4. redis做本地缓存,权限认证使用Sa-Token,用户成功token存放在redis。
  5. 程序采用JApiDocs会自动生成API文档。
  6. 使用AOP拦截前端请求参数,存放到sys_log表,需要拦截接口api在logConfig.xml配置
  7. mybatis配置文件:jwbasta-thymeleaf/src/main/resources/mapper
  8. springboot配置文件支持各种环境单独配置
  9. 前端登录成功后返回一个用户token存放redis有效期30天,请求头带上token进行用户鉴权验证,token存放在cookie
  10. 集成mybatis-generator自动生成mybatis实体和配置文件,配文件:generatorConfig.xml
  11. @SaCheckLogin: 登录认证 —— 只有登录之后才能进入该方法
  12. @SaCheckRole("admin"): 角色认证 —— 必须具有指定角色标识才能进入该方法
  13. @SaCheckPermission("user:add"): 权限认证 —— 必须具有指定权限才能进入该方法
  14. @SaCheckSafe: 二级认证校验 —— 必须二级认证之后才能进入该方法
  15. @SaCheckBasic: HttpBasic认证 —— 只有通过 Basic 认证后才能进入该方法

 

 

 

架构图

 

 

 

 

 

安装过程

 

 

1.安装jdk版本1.8以上,配置java环境

2.安装mysql5.5版本以上,配置数据库环境

3.初始化数据库,新建数据库jwbasta_admin编码为utf-8 执行jwbasta-thymeleaf/sql/1.0.sql数据库脚本

4.配置好本地Maven下载jar环境

5.安装redis配置密码、端口、访问地址

 

 

 

 

使用说明

 

 

  1. 代码可以导入eclipse或者IDE等开发工具
  2. 用maven打包jar在服务器上面运行
  3. 访问地址:http://127.0.0.1:8087
  4. 登录账号 admin/123456

 

 

 

 

代码结构

 

 

  1. java代码目录结构

2.页面代码目录结构

 

3.resources目录结构

 

 

 

 

功能列表

 

 

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  3. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  4. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  5. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询,支持excel导出。
  6. 登录日志:系统登录日志记录查询包含登录异常,支持excel导出。
  7. thymeleaf模板引擎。
  8. 文章管理:文章添加、删除、查询。
  9. 部门管理:部门添加、删除、查询。
  10. 岗位管理:岗位添加、删除、查询。
  11. 系统参数管理:系统参数添加、删除、查询。
  12. 区域管理:区域添加、删除、查询。
  13. 公告管理:公告添加、删除、查询。
  14. 导航管理:导航添加、删除、查询。
  15. 文章类型管理:文章类型添加、删除、查询。
  16. 广告管理: 广告添加、删除、查询。
  17. 服务器监控
  18. JApiDocs接口文档生成器
  19. SaToken权限控制
  20. ip转换真实地址
  21. 获取浏览器信息
  22. java获取系统信息CPU、内存、网络

 

 

 

演示图

 

 

1.登录页面

 

2.主页面

3.部门列表

4.岗位列表

5.字典管理

6.数据字典详情列表

7.系统参数管理

8.区域管理

9.文章管理

10.添加文章

11.登录日志

12.操作日志

13.服务器监控

14.API文档

posted @   Jwbasta  阅读(10)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示