vue+gin—— GetcharZp
vue+gin—— GetcharZp
- vue+gin—— GetcharZp
- P1-项目介绍【03:51】
- P2-项目梳理【29:59】
- problem
- user
- category
- submit
- P3-环境搭建【05:27】
- go env
- 初始化 go mod init
- 整理 go mod tidy
- gorm
- gin
- P4-整合GIN、GORM【16:20】
- gin
- router/app.go
- service/ping.go
- gorm 安装 mysql
- mysql 测试
- models / init.go
- models / problem.go
- service / problem.go
- router / app.go
- P5-整合 Swagger【10:01】
- https://github.com/swaggo/gin-swagger
- go get -u github.com/swaggo/swag/cmd/swag
- swag init
- 作者讲解 怎么安装 ,首先删除 swag
- 第一次 安装 直接执行 没有用
- 在swap/main.go 中 go install
- bin 目录下生成
- 查看版本 swag -v
- go get -u github.com/swaggo/gin-swagger
- go get -u github.com/swaggo/files
- 使用 导入包
- 配置 地址
- import the docs 改 为 自己的 项目名
- docs 报错 因为 没有 执行swag init
- swag init
- 验证
- localhost:8080/swagger/index.html
- swag 使用
- try it out
- Execute
- P6-接口-问题列表【19:34】
- swag init
- 生成新接口 docx
- getProblemLIst
- P7-接口-问题详情【24:06】
- P8-接口-用户详情【05:36】
- P9-接口-提交列表【20:02】
- P10-接口-用户登录【26:09】
- P11-接口-发送验证码 [引入jordan-wright/email]【12:28】
- P12-接口-用户注册 [引入go-redis、go-uuid]【36:57】
- P13-接口-用户排行榜【07:36】
- P14-核心-代码执行器【11:04】
- P15-接口-问题创建、认证中间件【35:32】
- P16-接口-分类列表【09:01】
- P17-接口-分类的新增、修改、删除【17:03】
- P18-接口-问题修改【29:06】
- P19-接口-代码的提交及判断(重点)【28:33】
- P20-接口-代码的提交及判断(补充)【09:49】
vue+gin—— GetcharZp
P1-项目介绍【03:51】
P2-项目梳理【29:59】
problem
user
category
submit
P3-环境搭建【05:27】
go env
默认 1.18 开启
初始化 go mod init
整理 go mod tidy
gorm
gin
P4-整合GIN、GORM【16:20】
gin
router/app.go
service/ping.go
gorm 安装 mysql
mysql 测试
models / init.go
models / problem.go
service / problem.go
router / app.go
P5-整合 Swagger【10:01】
https://github.com/swaggo/gin-swagger
go get -u github.com/swaggo/swag/cmd/swag
swag init
作者讲解 怎么安装 ,首先删除 swag
第一次 安装 直接执行 没有用
在swap/main.go 中 go install
bin 目录下生成
查看版本 swag -v
go get -u github.com/swaggo/gin-swagger
go get -u github.com/swaggo/files
使用 导入包
import the docs like this: I assume your project named github.com/go-project-name/docs.
docs "github.com/go-project-name/docs"swaggerfiles "github.com/swaggo/files"ginSwagger "github.com/swaggo/gin-swagger"r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))package mainimport ("github.com/gin-gonic/gin"docs "github.com/go-project-name/docs"swaggerfiles "github.com/swaggo/files"ginSwagger "github.com/swaggo/gin-swagger""net/http"
)
// @BasePath /api/v1// PingExample godoc
// @Summary ping example
// @Schemes
// @Description do ping
// @Tags example
// @Accept json
// @Produce json
// @Success 200 {string} Helloworld
// @Router /example/helloworld [get]
func Helloworld(g *gin.Context) {g.JSON(http.StatusOK,"helloworld")
}func main() {r := gin.Default()docs.SwaggerInfo.BasePath = "/api/v1"v1 := r.Group("/api/v1"){eg := v1.Group("/example"){eg.GET("/helloworld",Helloworld)}}r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerfiles.Handler))r.Run(":8080")}
配置 地址
import the docs 改 为 自己的 项目名
docs 报错 因为 没有 执行swag init
swag init
验证
localhost:8080/swagger/index.html
swag 使用
try it out
Execute
P6-接口-问题列表【19:34】
swag init
生成新接口 docx
getProblemLIst
P7-接口-问题详情【24:06】
P8-接口-用户详情【05:36】
P9-接口-提交列表【20:02】
P10-接口-用户登录【26:09】
P11-接口-发送验证码 [引入jordan-wright/email]【12:28】
P12-接口-用户注册 [引入go-redis、go-uuid]【36:57】
P13-接口-用户排行榜【07:36】
P14-核心-代码执行器【11:04】
P15-接口-问题创建、认证中间件【35:32】
P16-接口-分类列表【09:01】
P17-接口-分类的新增、修改、删除【17:03】
P18-接口-问题修改【29:06】
P19-接口-代码的提交及判断(重点)【28:33】
P20-接口-代码的提交及判断(补充)【09:49】
vue+gin—— GetcharZp相关推荐
- GVA gin vue从后端接口获取多选下拉框数据
gin代码 func (studentApi *StudentApi) GetStuHobbies(c *gin.Context) {options := make([]map[string]stri ...
- gin+vue的前后端分离开源项目
该项目是gin+vue的前后端分离项目,使用gorm访问MySQL,其中vue前端是使用vue-element-admin框架简单实现的: go后台使用jwt,对API接口进行权限控制.此外,Web页 ...
- 基于Gin+Vue+ElementUI实现的OA办公系统
项目介绍 一款 Go 语言基于Gin.Xorm.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化 ...
- 基于Gin+Vue+ElementUI实现的微信公众号平台系统
项目介绍 一款 Go 语言基于Gin.Xorm.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化 ...
- go+vue——基于gin框架和gorm的web开发实战
go+vue--基于gin框架和gorm的web开发实战 gin框架 视频.资料.笔记 安装Go环境, 添加环境变量(可能自动添加好) 下载 Go 环境变量 goland 报错: GOROOT is ...
- 【GO+Gin+Vue】实践-权限管理系统
GO项目实践一(gin + vue) 基于go-gin + vue开发的简单权限管理系统 1. 基本介绍 之前一直做Java开发,Go语言语法看过两三次,但是没动手写点东西总觉得不对劲,于是有了这个项 ...
- go build 无文件_Go之Gin+Vue开发一个线上外卖应用
我们将开始使用Gin框架开发一个api项目,我们起名为:云餐厅.如同饿了么,美团外卖等生活服务类应用一样,云餐厅是一个线上的外卖应用,应用的用户可以在线浏览商家,商品并下单. 该项目分为客户端和服务端 ...
- 推荐一款Gin+Vue+ElementUI实现的智慧城市后台管理系统
项目介绍 一款 Go 语言基于Gin.Xorm.Vue.ElementUI.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化 ...
- gin+vue实现m3u8视频播放
本篇简介: 本篇采用Golang的gin框架作为后台,简单设置静态路径和跨域,提供服务,前端采用vue,用vue-video-player进行播放,.m3u8以及.ts采用ffmpeg进行生成. 一. ...
最新文章
- 博客真的停止维护了,找我请@我。
- 太原工业学院单片机课程设计_单片机智能小车毕业设计论文
- [JavaScript] DOM
- 天涯明月刀开发_天涯明月刀手游公测上线,斗鱼暗地操作,打造第二个PDD
- 中台架构的未来在哪—开放式架构
- 手心输入法漏洞绕过win8登陆验证
- 我的毕业旅行--Four night in beijing
- linux格式化sd卡,并进行挂载
- kafka中副本数据同步策略 ,acknowledge的发送策略,kafka的数据可靠性保证
- WaitGroup is reused before previous Wait has returned
- EMS是中国邮政提供的一种快递服务。
- 饥荒联机版-Centos7-阿里云服务器-搭建
- UE4 物理系统实现
- Docker入门(基础篇+高级篇)
- wsl 上使用docker_首先通过在WSL和Docker中进行测试,将ASP.NET Core从Windows上的Azure应用服务迁移到Linux
- 低照度图像增强论文阅读笔记——ZERO-SHOT RESTORATION OF UNDEREXPOSED IMAGES VIA ROBUST RETINEX DECOMPOSITION
- 产品经理基础入门课程
- 4K Stogram for Mac,Instagram下载
- 麻省理工时域差分软件 MEEP windows 下编译开发(二)——开始编译
- 2022年广东省安全员A证第三批(主要负责人)找解析及广东省安全员A证第三批(主要负责人)考试技巧
热门文章
- ftp服务器上传不了文件怎么办,ftp服务器怎么上传不了文件
- ad stm8l 热电偶_[转载]STM8S单片机入门3(AD转换及锂电池管理)
- 类型多样的人物ps后期素材素材,速来收藏
- mysql 实例名是什么意思_mysql 实例是什么意思?
- vlc 控件属性和方法
- 自定义 rest_framework 响应返回格式
- checking whether we are cross compiling... configure: error: in `/tmp/pip-build-rktAki/pycrypto解决方法
- 微信小程序 实现报表(表格)双指缩放功能
- windows10家庭版打开组策略
- Jmeter阶梯压力测试_导出测试报告