golang通用后台管理项目——Go+Vue通用后台管理项目实战
Go+Vue通用后台管理项目实战
1、掌握组件中业务逻辑抽离的方法
2、掌握jwt,日志,跨域,鉴权中间件的使用
3、掌握基于gorm的sql多表查询
4、掌握gin-swag的应用
5、掌握go语言开发前后端分离项目的能力
6、从0到1开发完整前后端分离项目的能力
技术栈:
go后端 gin+gorm+swagger+reids+jwt+base64Captcha+mysql+yaml
vue前端vue+axios+element-ui+echarts+vue-router+vuex+vue-treeselect
章节
第1章项目简介及搭建(51分钟8节)
第2章完善基础配置(1小时11分钟8节)
第3章登录及验证码接口开发(1小时21分钟2节)
第4章部门及岗位开发(1小时29分钟12节)
第5章角色及菜单权限开发(1小时34分钟15节)
第6章用户相关接口开发(2小时20分钟13节)
第7章日志开发(46分钟5节)
第8章前端项目初始化(1小时10分钟7节)
第9章登录交互开发(1小时33分钟6节)
第10章主页侧边栏和头部开发(2小时4分钟15节)
第11章岗位及部门开发(2小时35分钟9节)
第12章菜单权限及角色开发(59分钟9节)
第13章用户及个人中心开发(33分钟4节)
第14章日志开发(35分钟9节)
目录
1.1-项目演示及简介
1.2-后端项目初始化
1.3-项目依赖的安装
1.4-端口及初始化配置
1.5-数据库db配置
1.6-缓存redis配置
1.7-图片上传配置
1.8-log日志配置
2.1-数据库mysql配置初始化
2.2-缓存redis配置初始化
2.3-跨域中间件
2.4-通用返回结构
2.5-鉴权中间件
2.6-日志log中间件
2.7-路由初步定义
2.8-启动程序main
3.1-验证码接口开发
3.2-登录接口开发
4.11-新增岗位
4.12-岗位列表查询
4.13-根据id查询岗位
4.14-修改岗位
4.15-单删除和批量删除
4.16-岗位状态修改和岗位下拉列表
4.21-部门列表
4.22-新增部门
4.23-根据id查询部门
4.24-修改部门
4.25-删除部门
4.26-部门下拉列表
5.10-菜单新增
5.11-新增菜单下拉选项
5.12-根据id查询菜单
5.13-修改菜单
5.14-根据id删除菜单
5.15-查询菜单列表
5.20-新增角色
5.21-根据id查询角色
5.22-修改角色
5.23-根据id删除角色
5.24-修改角色状态
5.25-分页查询角色列表
5.26-角色下拉列表
5.27-根据角色id查询菜单权限数据列表
5.28-完成角色分配权限
6.10-新增用户
6.11-根据用户id查询用户信息
6.12-修改用户
6.13-根据用户id删除用户
6.14-修改用户状态
6.15-重置密码
6.16-分页查询用户列表
6.17-图片上传
6.18-修改个人信息
6.19-修改个人密码
6.31-完善左侧菜单列表
6.32-完善登录用户权限列表
6.40-jwt鉴权认证
7.10-新增登录日志
7.11-分页获取登录日志
7.12-单删除,多删除,清空登录日志
7.20-操作日志中间件,新增操作日志
7.21-分页查询,单删,多删,清空操作日志
8.10-前端项目简介及初始化
8.20-新建包名及包名讲解
8.30-依赖安装及vue配置
8.40-路由的封装
8.50-环境配置
8.60-axios统一封装
8.70-storage封装
9.11-登录页面的开发1
9.12-登录页面的开发2
9.20-验证码前后端对接
9.30-登录接口前后端对接
9.41-数据存储
9.42-路由导航
10.10-主体页面布局
10.21-侧边栏logo和标题
10.22-左侧菜单基本布局及实现
10.23-实现点击路由跳转
10.24-保持路由激活
10.31-张开和折叠图标布局
10.32-实现张开和折叠
10.33-面包屑功能实现
10.34-头部右侧个人头像和用户组件开发
10.35-实现点击退出功能
10.41-多标签初始布局
10.42-路由监听及添加选中项
10.43-标签页前面增加小白点
10.44-点击标签页实现跳转
10.45-点击实现关闭
11.11-岗位列表实现
11.12-修改岗位状态
11.20-新增岗位
11.30-修改岗位
11.40-岗位单删除,批量删除
11.50-部门列表
11.60-新增部门
11.70-编辑部门
11.80-删除部门
12.10-菜单列表
12.20-新增菜单
12.30-编辑和删除菜单
12.40-角色列表
12.50-角色状态启用和停用
12.60-新增角色
12.70-编辑角色
12.80-删除角色
12.90-分配权限
13.10-用户列表和状态修改
13.20-用户新增
13.30-用户修改,删除,重置密码
13.40-个人信息
14.10-登录日志列表,删除,批量删除,清空操作
14.20-操作日志列表,删除,批量删除,清空日志
14.30-权限处理
14.40-首页开发
相关文章:
golang通用后台管理项目——Go+Vue通用后台管理项目实战
GoVue通用后台管理项目实战 1、掌握组件中业务逻辑抽离的方法 2、掌握jwt,日志,跨域,鉴权中间件的使用 3、掌握基于gorm的sql多表查询 4、掌握gin-swag的应用 5、掌握go语言开发前后端分离项目的能力 6、从0到1开发完整前后端分离项目的能力 技术栈: go后端 ging…...

推动海外云手机发展的几个因素
随着科技的不断发展,海外云手机作为一种新兴技术,在未来呈现出令人瞩目的发展趋势。本文将在用户需求、技术创新和全球市场前景等方面,探讨海外云手机在未来的发展。 1. 用户需求的引领: 随着人们对移动性和便捷性的需求不断增长&…...

python coding with ChatGPT 打卡第17天| 二叉树:找树左下角的值、路径总和
相关推荐 python coding with ChatGPT 打卡第12天| 二叉树:理论基础 python coding with ChatGPT 打卡第13天| 二叉树的深度优先遍历 python coding with ChatGPT 打卡第14天| 二叉树的广度优先遍历 python coding with ChatGPT 打卡第15天| 二叉树:翻转…...

2020年通信工程师初级 综合能力 真题
文章目录 第1章 通信职业道德,1-4第2章 法律法规,5-16第3章 计算机应用基础,第5章 现代通信网,38英语题,91 第1章 通信职业道德,1-4 1、职业道德在形式上具有()特点。 A.一致性 B.统一性 C.多样性 D.一般性…...

12.0 Zookeeper 数据同步流程
在 Zookeeper 中,主要依赖 ZAB 协议来实现分布式数据一致性。 ZAB 协议分为两部分: 消息广播崩溃恢复 消息广播 Zookeeper 使用单一的主进程 Leader 来接收和处理客户端所有事务请求,并采用 ZAB 协议的原子广播协议,将事务请求…...

作业2.6
一、填空题 1、一个类的头文件如下所示,num初始化值为5,程序产生对象T,且修改num为10,并使用show()函数输出num的值10。 #include <iostream.h> class Test { private: static int num; public: Test(int); void sh…...
Qt应用软件【协议篇】TCP示例
文章目录 TCP协议简介Qt中的TCP编程完整代码示例实际使用中的技巧实际使用中的注意事项TCP协议简介 TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。与UDP不同,TCP提供了数据包排序、重传机制、流量控制和拥塞控制,确保了数据传输的可靠性和顺序…...

C# CAD交互界面-自定义面板集(四)
运行环境 vs2022 c# cad2016 调试成功 一、引用 using Autodesk.AutoCAD.Runtime; using Autodesk.AutoCAD.Windows; using System.Windows.Forms; 二、程序说明 创建自定义面板集(PaletteSet)的C#命令方法实现。该方法名为CreatePaletteÿ…...

物流自动化移动机器人|HEGERLS三维智能四向穿梭车助力优化企业供应链
智能化仓库/仓储贯穿于物流的各个环节,不局限于存储、输送、分拣、搬运等单一作业环节的自动化,更多的是利用科技手段实现整个物流供应链流程的自动化与智能化,将传统自动化仓储物流各环节进行多维度的有效融合。 例如在数智化物流仓储的建设…...

EasyExcel下载带下拉框和批注模板
EasyExcel下载带下拉框和批注模板 一、 代码实现 controller下载入口 /***下载excel模板* author youlu* date 2023/8/14 17:31* param response* param request* return void*/PostMapping("/downloadTemplate")public void downloadExcel(HttpServletResponse r…...

C语言之字符逆序(牛客网)
个人主页(找往期文章包括但不限于本期文章中不懂的知识点):我要学编程(ಥ_ಥ)-CSDN博客 字符逆序__牛客网 题目: 思路:既然有空格就不能用scanf函数来接收字符了。因为scanf函数遇到空格会停止读取。我们可以用get…...

RAPTOR:树组织检索的递归抽象处理
RAPTOR: RECURSIVE ABSTRACTIVE PROCESSING FOR TREE-ORGANIZED RETRIEVAL Title:树组织检索的递归抽象处理 https://arxiv.org/pdf/2401.18059.pdf 摘要 检索增强语言模型可以更好的融入长尾问题,但是现有的方法只检索短的连续块,限制了整…...
图论:合适的环
4979. 合适的环 - AcWing题库 给定一个 n 个点 m 条边的无向图。 图中不含重边和自环。 请你在图中选出一个由三个点组成的环。 设图中一共有 x 条边满足:不在选择的环内,且与选择的环内某个点相连。 我们希望通过合理选环,使得 x 的值尽可能…...

【数据分享】1929-2023年全球站点的逐月平均降水量(Shp\Excel\免费获取)
气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、湿度等指标,说到常用的降水数据,最详细的降水数据是具体到气象监测站点的降水数据! 有关气象指标的监测站点数据,之前我们分享过1929-2023年全…...

React+Antd实现省、市区级联下拉多选组件(支持只选省不选市)
1、效果 是你要的效果,咱们继续往下看,搜索面板实现省市区下拉,原本有antd的Cascader组件,但是级联组件必须选到子节点,不能只选省,满足不了页面的需求 2、环境准备 1、react18 2、antd 4 3、功能实现 …...

CentOS镜像如何下载?在VMware中如何安装?
一、问题 CentOS镜像如何下载?在VMware中如何安装? 二、解决 1、CentOS镜像的下载 (1)官方网站 The CentOS Project (2)官方中文官网 CentOS 中文 官网 (3)选择CentOS Linux…...

计算机科学导论(4)DMA传输原理
文章目录 DMA的工作原理DMA的优势DMA的类型DMA的应用 DMA(Direct Memory Access)直接内存访问是一种允许某些硬件子系统在不通过中央处理单元(CPU)的情况下,直接从内存读取或向内存写入数据的技术。这种方式可以显著提…...

select、poll和epoll的区别
文章目录 概要一、多路复用I/O模型的诞生1.1 多线程或进程方式1.2 通过数组,链表等方式保存socket fd,不断轮询 二、select三、poll四、epoll五、小结六、参考 概要 在Unix五种I/O模型一文中,提到了I/O多路复用模型,其在Linux下有…...
gpt今日最新新闻:gpts的广泛应用
最近,OpenAI给ChatGPT带来了一个备受期待的更新——“GPT提及(mentions)”功能。这项创新不仅增强了ChatGPT的实用性,也为AI在日常业务中的运用开辟了新路径。在本文中,我将分享我对这项新功能的初步体验,并…...

【进入游戏行业选游戏特效还是技术美术?】
进入游戏行业选游戏特效还是技术美术? 游戏行业正处于蓬勃发展的黄金时期,科技的进步推动了游戏技术和视觉艺术的飞速革新。在这个创意和技术挑战交织的领域里,游戏特效和技术美术岗位成为了许多人追求的职业目标。 这两个岗位虽然紧密关联…...

wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...

【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...

练习(含atoi的模拟实现,自定义类型等练习)
一、结构体大小的计算及位段 (结构体大小计算及位段 详解请看:自定义类型:结构体进阶-CSDN博客) 1.在32位系统环境,编译选项为4字节对齐,那么sizeof(A)和sizeof(B)是多少? #pragma pack(4)st…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...

UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...

ElasticSearch搜索引擎之倒排索引及其底层算法
文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...

微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...

论文笔记——相干体技术在裂缝预测中的应用研究
目录 相关地震知识补充地震数据的认识地震几何属性 相干体算法定义基本原理第一代相干体技术:基于互相关的相干体技术(Correlation)第二代相干体技术:基于相似的相干体技术(Semblance)基于多道相似的相干体…...
Java + Spring Boot + Mybatis 实现批量插入
在 Java 中使用 Spring Boot 和 MyBatis 实现批量插入可以通过以下步骤完成。这里提供两种常用方法:使用 MyBatis 的 <foreach> 标签和批处理模式(ExecutorType.BATCH)。 方法一:使用 XML 的 <foreach> 标签ÿ…...