Go语言gin框架实现网关系统②项目实战

9 项目实战准备

9-1 功能预览及介绍

演示地址

9-2 功能点拆分

后端管理功能

在这里插入图片描述

代理服务器功能

在这里插入图片描述

9-3 开发流程及评审流程

在这里插入图片描述

9-4 功能点实现思考

后端管理功能

在这里插入图片描述

代理服务器功能

在这里插入图片描述

9-5 前端与后端如果开发不阻塞

在这里插入图片描述

第10章 项目实战之后台管理后端功能

10-1 数据表整理与创建

设计原则
在这里插入图片描述

  • ER图
    在这里插入图片描述

10-2 后端框架选型Gin框架

gin_scaffold 企业级脚手架

在这里插入图片描述

扫描二维码关注公众号,回复: 11453516 查看本文章
git clone https://github.com/e421083458/gin_scaffold.git
cd gin_scaffold
export GOPROXY=https://goproxy.io
go mod tidy

goproxy.io 这个开源项目帮我们实现好了我们想要的。该项目允许开发者一键构建自己的 GOPROXY 代理服务。同时,也提供了公用的代理服务 https://goproxy.io,我们只需设置该环境变量即可正常下载被墙的源码包了

安装swag工具

go get -u github.com/swaggo/swag/cmd/swag

执行完成后,需要将swag所在路径设置为PATH,设置方式如下(如果已经设置则跳过此步骤)

或者下载 https://github.com/swaggo/swag/releases 解压到go path/bin 的目录下,解压后会得到一个 可执行的文件

tar xzvf 

验证安装

swag -v

在这里插入图片描述
基于之前的脚手架,删除一些dao、controller、router的一些文件,同时替换目录
在这里插入图片描述

10-9 登陆管理功能 - 登陆接口开发

测试:

curl 'http://127.0.0.1:8880/admin_login/login' -d 'username=111&password=222'

{"errno":0,"errmsg":"","data":"","trace_id":"c0a8076c5f1dba8df9602fca104dc7b0","stack":null}%

10-10 登陆管理功能 - 登陆信息接口开发

猜你喜欢

转载自blog.csdn.net/weixin_43746433/article/details/107597833