- 博客(12)
- 收藏
- 关注
原创 go语言web开发系列之十三:gin框架实现图片文件上传
一,演示项目的信息1,项目地址:https://github.com/liuhongdi/digv132,功能说明: 演示了通过gin框架上传图片文件,包括单张上传和多张上传3, 项目结构:如图:说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,配置文件说明:1,config/c...
2020-12-31 16:22:33 2882
原创 go语言web开发系列之十二:gin框架通过casbin实现rbac权限设计(mysql存储规则)
一,安装casbin1,casbin项目代码的地址https://github.com/casbin/casbin2,为go安装casbinliuhongdi@ku:~$ go get -u github.com/casbin/casbin/v23,安装casbin/gorm-adaptergorm-adapter代码地址:https://github.com/casbin/gorm-adapter安装gorm-adapterliuhongdi@ku:~$ go.
2020-12-29 14:46:01 2858 1
原创 go语言web开发系列之十一:gin框架通过casbin实现rbac权限设计(csv存储)
一,安装casbin1,casbin项目代码的地址https://github.com/casbin/casbin2,为go安装casbinliuhongdi@ku:~$ go get -u github.com/casbin/casbin/v2说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,演示项...
2020-12-29 11:40:15 3229 2
原创 go语言web开发系列之十:gin框架中通过订阅redis消息更新进程内缓存bigcache
一,安装用到的库1,安装go-redisliuhongdi@ku:~$ go get -u github.com/go-redis/redis2,安装bigcacheliuhongdi@ku:~$ go get -u github.com/allegro/bigcache说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: 371125307@qq...
2020-12-22 18:24:33 796
原创 go语言web开发系列之九:gin框架中用bigcache做进程内缓存
一,安装用到的库liuhongdi@ku:~$ go get -u github.com/allegro/bigcache说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,演示项目的相关信息1,项目地址:https://github.com/liuhongdi/digv092,项目功能说明: ...
2020-12-21 15:15:12 1219
原创 go语言web开发系列之八:gin框架中用go-redis缓存数据
一,安装需要用到的库1,安装go-redisliuhongdi@ku:~$ go get -u github.com/go-redis/redis说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,演示项目的相关信息1,项目地址: https://github.com/liuhongdi/digv08...
2020-12-18 15:20:49 4337
原创 go语言web开发系列之七:gin用jwt-go和crypto/bcrypt实现用户登录验证
一,安装需要用到的库1,安装jwt-goliuhongdi@ku:~$ go get -u github.com/dgrijalva/jwt-go2,安装bcryptliuhongdi@ku:~$ go get -u golang.org/x/crypto/bcrypt说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: 371125307@qq....
2020-12-17 15:09:21 1462
原创 go语言web开发系列之六:gin使用zap记录http服务的访问日志(access log)并按日期分割
一,安装用到的库:1,安装zap日志库:liuhongdi@ku:/data/liuhongdi/zaplog$ go get -u go.uber.org/zap2,安装go-file-rotatelogs库liuhongdi@ku:/data/liuhongdi/zaplog2$ go get -u github.com/lestrrat/go-file-rotatelogs说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog....
2020-12-16 16:31:39 3663
原创 go语言web开发系列之五:gin用zap+file-rotatelogs实现日志记录及按日期切分日志
一,安装需要用到的库:1,安装zap日志库:liuhongdi@ku:/data/liuhongdi/zaplog$ go get -u go.uber.org/zap2,安装go-file-rotatelogs库liuhongdi@ku:/data/liuhongdi/zaplog2$ go get -u github.com/lestrrat/go-file-rotatelogs说明:刘宏缔的go森林是一个专注golang的博客, 地址:https...
2020-12-16 14:50:17 3143 1
原创 go语言web开发系列之四:gin框架用viper读取配置文件数据
一,安装viper1,viper的代码地址:https://github.com/spf13/viper查看viper版本:https://github.com/spf13/viper/releases2,安装:root@ku:~# go get -u github.com/spf13/[email protected]说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:...
2020-12-15 13:53:51 2804 1
原创 go语言web开发系列之三:gin用go-playground/validator做参数的校验
一,演示项目的相关信息1,项目地址:https://github.com/liuhongdi/digv032,功能说明:使用校验器(validator)实现对参数的校验3,项目结构:如图:说明:刘宏缔的go森林是一个专注golang的博客, 地址:https://blog.csdn.net/weixin_43881017说明:作者:刘宏缔 邮箱: [email protected]二,sql说明CREATE TABLE `article` ( `ar...
2020-12-14 19:14:26 2223
原创 go语言web开发系列之二:gin框架接口站统一返回restful格式的数据
一,演示项目的相关信息:1,项目地址:https://github.com/liuhongdi/digv022,功能:演示gin返回restful格式的数据, 包括异常时的404/500等情况3,项目结构:如图:二,sql代码说明CREATE TABLE `article` ( `articleId` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `type` tin...
2020-12-14 17:54:00 2217 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人