Golang
祥富大大
这个作者很懒,什么都没留下…
展开
-
gin框架下创建代码生成器
最近在用Go 的gin框架重构之前PHP开发的老项目,由于基础不扎实,打算从零开始进行开发,在写Model和Service时感觉效率比较低,并且大量代码重复,所以就自己用template模板来实现代码的生成。上述模板文件集成了swagger Api文档注解,控制台swag init 即可生成对应的接口文档。经过上述三个操作,代码已经生成了,访问时直接在路由文件中添加对应的路由地址即可。一:在使用模板时不能使用 gin中的模板定义标签如。上述标签如果存在则获取不到模板数据。接下来的是生成Service代码。原创 2023-03-16 18:30:46 · 486 阅读 · 0 评论 -
优化 gin router 生成restful APi 在router文件中路由过多问题
然而gin中路由定义只有GET,POST,DELETE,PATCH,PUT,OPTIONS,没有Resource 为此我查看了一下github.com\gin-gonic\gin@v1.9.0\routergroup.go 下的文件各个方法的定义,实现方式大差不差。楼主之前是使用PHP的,这几个月在学习go,最近在使用Gin开发过程中遇到了一个问题,在生成restful 风格Api时,往往需要重复书写路由例如。以上就是对以上gin restful风格API的优化,不过上述也存在一些缺点,原创 2023-03-16 14:14:29 · 294 阅读 · 0 评论 -
Golang GBK编码转UTF-8
在使用goquery爬取数据时遇到编码格式为GBK的html,在整理数据时发现数据乱码,经过gayhub查找到了对应的转码包,只需要通过简单的一个函数就能进行转码,非常好用,因此记录一下,具体使用方法如下...原创 2022-07-29 17:40:36 · 2811 阅读 · 0 评论