# shieldsb-admin-demo **Repository Path**: seasuka/shieldsb-admin-demo ## Basic Information - **Project Name**: shieldsb-admin-demo - **Description**: 基于shieldsb框架的演示项目,需要依赖 shieldsb-admin-modules,里面包含用户、权限、角色管理、系统参数管理、jvm管理、代码生成器等一些基础功能,用于展示shieldsb框架的基本功能。使用了flyway进行SQL语句管理。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-06-18 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [TOC] ## shieldsb示例项目 ![](https://img.shields.io/badge/shieldsb--admin--demo-1.0.0-blue.svg) ![](https://img.shields.io/badge/spring--boot-2.2.5-blue.svg) ![](https://img.shields.io/badge/shieldsb-2.5.6-blue.svg) ![](https://img.shields.io/badge/shieldjs-2.0.3--SNAPSHOT-green.svg) 具体使用文档已经放到src/main/resources/static/docs目录中,启动系统后使用“系统管理”找到“系统工具”的“开发说明”可在线查看。 本项目是shieldsb的web示例项目,使用了springboot2.2.5,shieldsb-dao2.5.6技术框架。. 项目中集成了用户管理、角色管理、权限管理、数据库管理、富文本编辑器(已集成ueditor)、缓存管理,后台支持多主题切换、缓存管理、系统参数管理、截图等常用功能模块。框架专注于为中小企业提供最佳的行业基础后台框架解决方案,执行效率、扩展性、稳定性值得信赖,操作体验流畅,使用非常优化,欢迎大家使用及进行二次开发。 对常用的操作进行了封装,如日志、缓存、表单验证、文件上传等。 项目中使用了flyway作为sql管理工具,可以自动创建表并进行表的维护。目前该项目提供的是mysql版本的sql语句。oracle及其他数据库的后面增加。 如使用pdf导出,需要把用到的字体放到src/main/resources的fonts目录下,因字体普遍偏大,源码中不提供 ### 功能特性 - **基于SpringBoot** 简化了大量项目配置和maven依赖,让您更专注于业务开发,独特的分包方式,代码多而不乱。 - **JS封装** 基于shieldjs将js封装为插件,直接操作html即可达,具体使用可以参考内部的使用说明或者shieldjs的说明,可以精简代码,使开发人员专注与页面开发。 - **参数配置** 配置文件可以通过系统管理进行修改,无需重启项目即可生效,实时刷新。 - **缓存管理** 对于经常使用的菜单、权限、url等进行了缓存封装,对于自动更新不及时的情况,可以手动刷新。 - **严谨安全:** 清晰的系统执行流程,严谨的异常检测和安全机制,详细的日志统计,为系统保驾护航。 - **模块化:** 按功能拆分为不同的模块,详见shieldsb-admin-modules,模块修改时直接修改jar包即可。方便快捷。 - **简单上手快:** 结构清晰、代码规范、提供了代码生成器,普通功能都可通过代码生成器生成完整的代码和页面,在快速开发的同时还兼顾性能上的要求。 ## 初始化启动 1. 首先创建数据库(暂时只支持mysql) 2. 修改src/main/resources/properties/config_product.properties配置文件及src/main/resources/application.properties中的数据库配置 3. 启动项目,会自动初始化建表语句及初始表数据 4. 访问首页,即可自动跳转初始化页面 5. 填写初始化内容并提交 6. 登录 ## 模块 1. 用户管理 2. 角色管理 3. 菜单权限 4. 权限管理 5. 其他 ## 系统截图 --- **用户管理:** ![用户管理](https://s1.ax1x.com/2020/06/17/NAQEqS.png) **菜单管理:** ![菜单管理](https://s1.ax1x.com/2020/06/17/NA1fDf.png) **权限管理:** 权限使用了自定义标签统一处理,具体用法参考使用文档 ![权限管理](https://s1.ax1x.com/2020/06/17/NA1zaF.png) **缓存管理:** ![缓存管理](https://s1.ax1x.com/2020/06/17/NAMc3q.png) **敏感词管理:** 敏感词设置: ![敏感词设置](https://s1.ax1x.com/2020/06/17/NAMOKK.png) 敏感词管理: ![敏感词管理](https://s1.ax1x.com/2020/06/17/NAMjbD.png) 敏感词测试: ![敏感词测试](https://s1.ax1x.com/2020/06/17/NAQS5d.png) **JVM缓存管理:** ![JVM缓存管理](https://s1.ax1x.com/2020/06/17/NAQuPs.png) **系统SQL查看:** ![系统SQL查看](https://s1.ax1x.com/2020/06/17/NAQJZF.png) **机器人聊天:** ![机器人聊天](https://s1.ax1x.com/2020/06/17/NAQtIJ.png) **markdown在线编辑器:** ![markdown编辑器](https://s1.ax1x.com/2020/06/17/NAQwxx.png) **文本差异比较:** ![文本差异比较](https://s1.ax1x.com/2020/06/17/NAQrqO.png) **输出表结构:** 可以输出pdf、word、excel格式 ![输出表结构](https://s1.ax1x.com/2020/06/17/NAQRJA.png) **建表工具:** 提供简单的建表语句生成 ![建表工具](https://s1.ax1x.com/2020/06/17/NAQXzq.png) **代码生成器:** 根据步骤生成适用于本系统CRUD功能的代码和页面。 ![代码生成器](https://s1.ax1x.com/2020/06/17/NAlCo4.png) --- ## 问题反馈 如果你发现了一个安全漏洞或设计缺陷或有其他问题咨询,请发送邮件到 253044554@qq.com,我们会尽量在第一时间给出回复。