Gin 从入门到放弃
从 Gin 的第一行代码写起,完成上线部署
代码猎奇站
微信公众号 代码猎奇站
展开
-
Gin(十五):JWT使用续
原文首发 https://youngxhui.topGin 教程叕来了(说好的大结局呢?),这次主要是来说明 JWT 存在的一些问题和解决方案。如果你还不知道 JWT 是什么,建议了解一下,也可以翻翻前面的文章看看。????问题所在上次写 JWT 的时候,和群里的小伙伴讨论,有小伙伴提出了一些问题,用户修改密码或者注销账户怎么办?是啊,怎么办?我们都知道 JWT 是否有效,靠的是失效时间,而且...原创 2019-11-04 22:28:52 · 845 阅读 · 0 评论 -
Gin 大结局
花费了半个多月,将 Gin 十三篇教程完成,这是算作第二次写系列文章,但是绝对是第一次写如此长系列的文章。其中也有很多不足。该篇主要是对 Gin 系列写完之后的一些感悟和总结。距离最后的一篇文章完成已经过去三四天了,也在静静的思考这半个多月带来的收获。开始写文章初期,大概对文章的章节进行了一次规划,包括对章节内容都有一些模糊的设想,可能大家看得出来,前期的文章都是一步步迭代,带大...原创 2019-08-10 08:45:00 · 521 阅读 · 0 评论 -
Gin(十三):交叉编译和Docker部署
陆陆续续已经更新到了第十三期,基本的知识点都已经讲解的差不多,那么最后一步就是对项目进行部署。这里我们将项目部署到 Linux 的服务器 Docker 上。本期知识点包括交叉编译和Docker部署。原创 2019-08-09 19:18:39 · 1646 阅读 · 0 评论 -
Gin(十二):JWT使用
在前后端分离的项目中,越来越多的项目采用 JWT 代替传统的 cookie ,这里我们来使用 JWT 结合 Gin 来作为一个登录授权和权限校验。原创 2019-08-09 19:17:35 · 1218 阅读 · 0 评论 -
Gin(十一):配合orm框架-gorm
随着项目的不断扩大,总有一天,项目中的表和表中的字段多的数不胜数,如果此时仍旧使用 SQL 语言来执行增删改查,务必会带来很多繁琐的事情,比如说我们要添加一个字段有十多个的结构体,要把结构体中的每个属性都要写一遍。极大的降低了开发速度,也会引入一些错误,所以我们要引入一些框架来对数据库进行管理,方便我们完成项目。这里我们介绍一下 gorm原创 2019-08-09 19:16:24 · 3145 阅读 · 0 评论 -
Gin(十):集成 Swagger
你喜欢写文档吗? 我喜欢。所以说文档成了开发心中的一个痛。尤其是使用 restful 接口,成了必须要写文档,否者前端同学根本不知道你写了什么。那么让我写文档,还不如杀了我呢!!!接下来介绍一款神器 — swagger原创 2019-08-09 19:14:46 · 810 阅读 · 0 评论 -
Gin(九):生成restful接口
经过前面几章节的学习,基本对 Gin 中的一些概念和函数有所了解和掌握,也知道如何在代码中对其进行使用,那么接下来,我们将目光回到很久很久以前,具体多久呢?估摸着就是你在学习第二章 Gin 路由 的时候。今天,不在模板上做文章了,而是要开启新的章节,我们叫它 restful。原创 2019-08-09 19:13:22 · 1873 阅读 · 0 评论 -
Gin(八):cookie的使用
上一章节我们留下了一个小尾巴,那就是权限校验中间件并没有进行完善,那么今天就对它进行完善。原创 2019-08-09 19:12:08 · 1859 阅读 · 0 评论 -
Gin(七):中间件的使用和定义
中间件 middleware 在 golang 中是一个很重要的概念,与 java 中拦截器很相似。通过 gin 源代码来看看中间件代码使用。原创 2019-08-09 19:09:31 · 1604 阅读 · 0 评论 -
Gin(六):文件上传
之前使用了数据库做了简单的增加和查询功能,今天再次使用数据库完成一些其他功能,比如说头像的上传和显示。原创 2019-08-09 19:07:47 · 1461 阅读 · 0 评论 -
Gin(五):连接MySQL
之前我们完成了注册,接下来要完成登录功能,但是有个问题,我们的数据没有持久化,无法得知有哪些用户注册了,这样就无法在登录时进行校验。所以接下来我们要将数据持久化,也就是存储到数据库中,这里使用 MySQL原创 2019-08-09 19:06:06 · 4871 阅读 · 0 评论 -
Gin(四):表单提交校验和模型绑定
上一个章节中已经开始逐渐搭建了一个 web 页面,现在我们开始逐步完善页面上的功能,首先要完成的是登录和注册功能。原创 2019-08-09 19:03:26 · 2510 阅读 · 0 评论 -
Gin(三):模板tmpl
前面的学习已经对 Gin 有了一个初步的认识和了解,对 router 的简单使用也有了一定的掌握,那么今天就来使用 Gin 来渲染出我们的 html 页面吧。原创 2019-08-09 19:02:07 · 5829 阅读 · 0 评论 -
Gin(二):路由Router
经过上一章节的介绍,搭建一个简单的 Gin web 项目非常容易,同时也引入了一些新的概念,比如说:路由 Router。路由是一个非常重要的概念,所有的接口都要有路由来进行管理。原创 2019-08-09 19:00:42 · 2896 阅读 · 0 评论 -
Gin(一):Hello
原创 2019-08-09 18:55:56 · 1112 阅读 · 0 评论