首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
会员
登录
举报沸点
请选择举报理由
和话题不符
恶意攻击谩骂
广告营销
陈宏博说他再想想
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
16
文章 16
沸点 0
资讯 0
赞
16
关注
返回
|
搜索文章
文章
热门
最新
陈宏博说他再想想
2年前
后端
基于gin的golang web开发:实现用户登录
前文分别介绍过了Resty和gin-jwt两个包,Resty是一个HTTP和REST客户端,gin-jwt是一个实现了JWT的Gin中间件。本文将使用这两个包来实现一个简单的用户登录功能。 实现登录功能之前要提前准备一个用于查询用户是否存在的服务。访问服务http://127.…
2812
7
评论
陈宏博说他再想想
2年前
后端
基于gin的golang web开发:服务间调用
微服务开发中服务间调用的主流方式有两种HTTP、RPC,HTTP相对来说比较简单。本文将使用 Resty 包来实现基于HTTP的微服务调用。 Resty 是一个简单的HTTP和REST客户端工具包,简单是指使用上非常简单。Resty在使用简单的基础上提供了非常强大的功能,涉及到…
1134
6
评论
陈宏博说他再想想
2年前
后端
基于gin的golang web开发:Gin技术拾遗
本文是对前几篇文章的一些补充,主要包含两部分:单元测试和实际项目中使用路由的小问题。 Golang单元测试要求代码文件以_test结尾,单元测试方法以Test开头,参数为*testing.T类型。以下是一个计算hash值的工具包和对应的单元测试。 除了测试这种逻辑代码我们还需要…
744
3
4
陈宏博说他再想想
2年前
后端
基于gin的golang web开发:认证利器jwt
JSON Web Token(JWT)是一种很流行的跨域认证解决方案,JWT基于JSON可以在进行验证的同时附带身份信息,对于前后端分离项目很有帮助。 JWT由三部分组成,每个部分之间用点.隔开,分别称为HEADER、PAYLOAD和VERIFY SIGNATURE。HEADE…
1088
4
评论
陈宏博说他再想想
2年前
后端
基于gin的golang web开发:docker
Golang天生适合运行在docker容器中,这得益于:Golang的静态编译,当在编译的时候关闭cgo的时候,可以完全不依赖系统环境。 测试容器时我们经常需要进入容器查看运行情况,以下命令启动一个centos容器并进入bash交互环境。 -it 组合参数-i: 以交互模式运行…
225
2
评论
陈宏博说他再想想
2年前
后端
基于gin的golang web开发:永远不要相信用户的输入
作为后端开发者我们要记住一句话:“永远不要相信用户的输入”,这里所说的用户可能是人,也可能是另一个应用程序。“永远不要相信用户的输入”是安全编码的准则,也就是说,任何输入的内容在验证无害之前都是有害的。很多应用程序的安全漏洞都和用户输入有关,比如SQL注入漏洞。 我们可以通过参…
255
1
评论
陈宏博说他再想想
2年前
后端
基于gin的golang web开发:集成swagger
在前后端分离的项目维护一份完整且及时更新的api文档会极大的提高我们的工作效率,传统项目中接口文档都是由后端开发手写的,这种文档很难保证及时性,久而久之便失去了参考意义。swagger给我们提供了一种新的维护文档的方式,在gin中只需要编写一些注释即可生成一份可交互的接口文档。…
699
2
评论
陈宏博说他再想想
2年前
Go
基于gin的golang web开发:中间件
gin中间件(middleware)提供了类似于面向切面编程或路由拦截器的功能,可以在请求前和请求之后添加一些自定义逻辑。实际开发中有很多场景会用到中间件,例如:权限验证,缓存,错误处理,日志,事务等。 gin的中间件分为三类:全局中间件、路由中间件、分组路由中间件。 全局中间…
855
3
评论
陈宏博说他再想想
2年前
Go
基于gin的golang web开发:mysql增删改查
Go语言访问mysql数据库需要用到标准库database/sql和mysql的驱动。标准库的Api使用比较繁琐这里再引入另一个库github.com/jmoiron/sqlx。 使用sqlx的Connect方法连接数据库,Connect自动确认是否连接成功,如果出错的话err…
1002
4
评论
陈宏博说他再想想
2年前
Go
基于gin的golang web开发:使用数据库事务
在前文介绍访问数据库时介绍了github.com/jmoiron/sqlx包,本文基于这个包使用数据库事务。 在使用数据库事务之前,首先需要了解go语言的defer关键字。defer是go语言的延迟执行语句,defer后面的语句会被go进行延迟处理,在函数即将结束的时候,def…
1002
3
评论
下一页
个人成就
文章被点赞
42
文章被阅读
12,558
掘力值
422
关注了
0
关注者
10
收藏集
1
关注标签
21
加入于
2020-10-04
温馨提示
当前操作失败,如有疑问,可点击申诉