后端技术 基于gin的golang web开发:实现用户登录 前文分别介绍过了Resty和gin-jwt两个包,Resty是一个HTTP和REST客户端,gin-jwt是一个实现了JWT的Gin中间件。本文将使用这两个包来实现一个简单的用户登录功能。 2020-12-10 浏览(3,742) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:服务间调用 微服务开发中服务间调用的主流方式有两种HTTP、RPC,HTTP相对来说比较简单。本文将使用 Resty 包来实现基于HTTP的微服务调用。 2020-12-07 浏览(3,604) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:Gin技术拾遗 本文是对前几篇文章的一些补充,主要包含两部分:单元测试和实际项目中使用路由的小问题。 2020-12-03 浏览(2,658) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:认证利器jwt JSON Web Token(JWT)是一种很流行的跨域认证解决方案,JWT基于JSON可以在进行验证的同时附带身份信息,对于前后端分离项目很有帮助。 2020-11-30 浏览(4,433) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:docker Golang天生适合运行在docker容器中,这得益于:Golang的静态编译,当在编译的时候关闭cgo的时候,可以完全不依赖系统环境。 2020-11-26 浏览(2,354) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:永远不要相信用户的输入 作为后端开发者我们要记住一句话:“永远不要相信用户的输入”,这里所说的用户可能是人,也可能是另一个应用程序。“永远不要相信用户的输入”是安全编码的准则,也就是说,任何输入的内容在验证无害之前都是有害的。 2020-11-23 浏览(2,585) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:集成swagger 在前后端分离的项目维护一份完整且及时更新的api文档会极大的提高我们的工作效率,传统项目中接口文档都是由后端开发手写的,这种文档很难保证及时性,久而久之便失去了参考意义。 2020-11-19 浏览(2,761) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:中间件 gin中间件(middleware)提供了类似于面向切面编程或路由拦截器的功能,可以在请求前和请求之后添加一些自定义逻辑。 2020-11-16 浏览(2,921) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:mysql增删改查 Go语言访问mysql数据库需要用到标准库database/sql和mysql的驱动。标准库的Api使用比较繁琐这里再引入另一个库github.com/jmoiron/sqlx 2020-11-08 浏览(2,853) 评论(0) 阅读全文
后端技术 基于gin的golang web开发:使用数据库事务 在前文介绍访问数据库时介绍了github.com/jmoiron/sqlx包,本文基于这个包使用数据库事务。 2020-11-08 浏览(3,589) 评论(0) 阅读全文