Categorygithub.com/juetun/base-wrapper
repositorypackage
0.0.408
Repository: https://github.com/juetun/base-wrapper.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

[TOC]

框架说明

序言

​ 互联网技术的发展,go语言作为新兴的编程语言在实际应用开发中有着自身的一些优势。随着在市面上应用范围广度增加,市面上的一些主流的开发框架虽然能够完成大部分的开发需求。但是在日志的整合度、系统的集成度和规范性方面有一定的缺失。 ​ 本代码库的功能:整合市面上常用的go语言开发框架(gin gorm logrus redis elasticsearch kafka clickhouse等)定制适合WEB微服务系统场景。

基础使用框架

依赖框架及组件版本号备注
ginv1.7.2
gormV2版本源地址 gorm.io/gorm v1.21.11
logrusv1.8.1
file-rotatelogsv2.4.0日志文件切割 github.com/lestrrat-go/file-rotatelogs
redis依赖包v8.10.0github.com/go-redis/redis/v8
yaml文件管理工具v2.4.0gopkg.in/yaml.v2

...

帮助文档

​ 使用go mod管理依赖包(详见go mod帮助文档)。

一、框架使用实例

1.1、框架启动

1.1.1、 配置文件

1.2、框架插件

1.3、gin中间件引入

1.4、框架目录说明

1.5、GORM使用

1.6、redis使用封装

1.6.1、分布式锁
1.6.1、分布式订阅发布

1.7、WEBSOCKET使用

1.9、微服务注册

1.9.1、服务间的调用实例
1.9.2、traefik代码改造文档

二、其他帮助文档

2.1、go mod

2.2、swagger