登录:使用账户密码+验证码的方式进行登录。安全方面使用Oauth2.0 + Spring Security保障系统的安全。
登出:登出操作可以清除浏览器端Localstorage缓存和后端数据Token信息。
介绍该系统相关功能。
字典管理:实现字典数据的增删查改、批量删除。
日志管理:实现日志数据的增删查,支持切面注解方式为相关方法保存日志到数据库(@LogAnnotation),执行切面方式打印日志到控制台。
文件管理:实现文件数据的增删查改,并且支持预览(只读文件预览有些问题,待解决),逻辑可以参考《基于Springboot+Bootstrap的文件管理全套解决方案(文件列表、上传、预览、下载、删除、打包下载等)》。
部门管理:实现部门数据的增删查改、批量删除,支持树结构展示数据。
岗位管理:实现岗位数据的增删查改、批量删除。
菜单管理:实现菜单数据的增删查改、批量删除,支持树结构展示数据和按钮级别权限标识的管理。
角色管理:实现角色数据的增删查改、批量删除,支持角色选择需要的菜单;支持角色选择需要的数据权限(待开发)。
用户管理:实现用户数据的增删查改、批量删除、重置密码,支持用户选择相应的部门、岗位和角色。
代码生成器:根据表结构自动生成前后端代码,减少开发量。
定时任务:使用quartz框架管理系统需要维护的定时任务,实现定时任务的增删查改、批量删除、暂定与开启,该部分参考了《SpringBoot2.x集成Quartz实现定时任务管理(持久化到数据库)》。
流程编辑器:支持在线编辑流程图。
脑图编辑器:支持在线脑图流程图。
拓扑编辑器:支持在线拓扑流程图。
用户设置:支持用户修改自己个人信息。
用户重置密码:支持用户重置密码。
微服务框架:SpringCloud,主要组件包括:服务中心:Eureka、配置中心:Config、网关路由:Zuul、负载均衡器:Ribbon、断路器:Hystrix、RestFul远程调用:Fegin等,相关内容可以参考《hanxiaozhang带你学SpringCloud》。
微服务监控平台:SpringCloud Admin。
微服务链路链路追踪工具:Zipkin。
分布式事务框架:Seata(待集成) ,相关内容可以参考《SpringCloud的异常处理体系--分布式事务Seata(三)》 。
容器化部署:Docker,相关内容可以参考《hanxiaozhang带你学Docker》。
视图层框架:SpringMVC。
持久层框架:MyBatis。
安全框架:Oauth2.0 + Spring Security。
缓存框架:Redis。
数据库连接池:Alibaba Druid。
工具类:Lombok、Hutool等。
前端框架:React。
前端模板:Ant Design、Ant Design Pro。
细化框架:Umi、Umi-Request、Dva、Mock、React Hooks、Webpack、Less等。
前端容器:Nginx。
MySQL、Redis。
版本管理:Git。
项目构建:Maven。
Idea、WebStorm、Navicat、RedisDesktopManager。
账号:admin,密码:123456
https://gitee.com/hanxiaozhang2018/hanxiaozhang.git
https://gitee.com/hanxiaozhang2018/hanxiaozhang-react-admin.git
目录: 0. SpringCloud练习项目git地址: https://gitee.com/hanxiaozhang2018/srpingcloud_demo.git; 1. Zuul网关的请求与响应日志打印、服务回退和异常处理; 2. SpringCloud的异常处理体系(一); 3. SpringCloud的异常处理体系--Fegin调用(二); 4. SpringCloud的异常处理体系
目录 安装docker Docker创建镜像之docker commit命令与docker build命令 Docker之开启远程访问 Docker 镜像与容器存储目录结构精讲 Docker工具之IDEA中Docker插件的使用 Docker工具之Daocloud的使用 Docker之部署Nginx容器及Nginx配置文件讲解
概要设计 1、创建、发送、停止同步任务; 2、创建、抓取同步工作节点; 3、抓取、整合节点统计数据与实时数据并做页面展示; 4、抓取、整合任务统计数据与实施数据并做页面展示; 5、抓取告警日志并做页面展示; 6、收集、整合数据推送到中间件。 名词须知 数据源:数据存储位置,现启用kafka、jdbc、canal三种类型; 数据表组:
RBAC - YII2权限管理 开源协议 GPL 注意事项 严禁使用本软件从事任何非法活动 安装步骤 复制install目录下的dev文件至config目录下 修改dev目录下的db.php中的数据库配置 数据库导入SQL脚本,对应的脚本install目录下 默认密码:ranko/admin 后台地址:index.php?r=site/login 使用事项 starter/filter/Backe
moa2-frontend 前后端分离 shop-server 3000 shop-admin 3010 nginx 8000 即3010 /api 即3000 worker_processes 1; error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; p
主要内容:选择合适的网站,CMS平台在本章中,我们将首先讨论如何为您的网站做出正确的选择,以及为网站选择哪个内容管理系统(CMS)平台。 选择合适的网站 让我们通过问自己几个问题来理解这一点,然后详细讨论这个概念。 问题1 - 你要花多少钱? 回答 - 这是与预算直接相关的主要问题之一。 如果你的预算很低,那么应该考虑一些非商业性的,而不是太复杂。 问题2 - 需要多少时间来计划维护? 回答 - 如果要发布很多优惠报价,最好有一个博
Flarum 管理面板是一个用户友好的论坛管理界面。 它只对「管理」组 的用户开放。 要进入管理界面,只需点击屏幕右上方您的 用户名, 选择 后台管理 即可。
应用管理后台 PDF版下载 可以为第三方应用设置一个管理后台,对第三方应用做一些必要的管理设置,可以按照如下步骤操作: 设置应用管理后台地址 第三方服务商在应用详情为第三方应用设置“管理后台主页” 企业管理员进入应用后台 管理员点击应用中的“进入管理后台”跳转到第三方服务商的“管理后台主页”链接,点击跳转到管理后台之后,服务商的管理后台可以得到授权码和过期时间,用于获取访问的管理员身份: 获取访问