后端golang
chenhaibo0806
这个作者很懒,什么都没留下…
展开
-
golang 本地缓存go-cache的使用
简述:go-cache 是一个基于内存的、高速的,存储k-v格式的缓存工具。它适用于运行在单台机器上的应用程序,可以存储任何数据类型的值,并可以被多个goroutine安全地使用。go-cache 不打算用作持久数据存储,但是可以将整个缓存数据保存到文件(或任何io.Reader/Writer)中,并且能快速从中指定数据源加载,快速恢复状态。LoginController.go (后面会提取封装到项目公共拓展库里)go get "github.com/patrickmn/go-cache"pac原创 2020-09-06 14:33:11 · 15655 阅读 · 0 评论 -
Gin框架实现JWT认证(加解密)的两种写法
最近在搭公司的项目(之前的旧项目),用Gin框架实现JWT的认证,加密解密,第一种写法是上一个go项目的写法拿来分享,第二种写法是在网上找的写法已调试通过;两种写法其实是一样的,都需要引入JWT包 “github.com/dgrijalva/jwt-go”第一种写法:路由文件 router.gopackage routerimport ( "errors" "project/api/controller" "fmt" "github.com/dgrijalva/jwt-go" "githu原创 2020-09-04 14:58:49 · 1485 阅读 · 0 评论 -
Gorm 查询时间RFC3339格式转为标准时间格式
最近在开发接口的过程中,发现从数据库里获取的列表数据在输出后时间格式为RFC3339,数据库时间字段为timestemp是正常的,需要转换标准时间格式后输出:{“data”:[{“id”:11,“name”:“浦电路店”,“company_id”:“63”,“code”:"",“open_status”:1,“hours_desc”:“周一到周日09:00到21:00”,“store_type”:1,“created_time”:“2016-09-23T17:41:47Z”},{“id”:12,“name原创 2020-07-05 18:30:57 · 1969 阅读 · 1 评论 -
Gin搭建开发API
因为实际开发需要最近在学学Gin框架,感觉Gin框架比之前用的beego框架更简洁,不臃肿;准备把项目的API从laeravel转到Gin;本次完成的功能:项目搭建,主入口main.go,四个列表接口(列表,总数,分页等),两种不同的接收参数等;端口是5050;执行入口主文件 go run main.go先上项目的结构图:主入口文件----------------------------------package mainimport (db “fkHalo/databases”. “f原创 2020-06-21 15:56:12 · 2497 阅读 · 1 评论