随笔分类 -  Golang开发之路

摘要:validator库参数校验若干使用技巧 本文介绍了使用validator库做参数家园的一些十分实用的使用技巧。包括翻译校验错误提示信息、自定义提示信息的字段名称、自定义校验方法等。 validator库参数校验若使用技巧 在web开发中一个不可避免的环境就是对请求参数进行校验,通常我们会在代码中定 阅读全文
posted @ 2023-09-02 11:16 xiaohaoge 阅读(24) 评论(0) 推荐(0) 编辑
摘要:在gin框架中使用JWT JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0业务场景下。 什么是JWT? JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定 阅读全文
posted @ 2023-09-01 20:16 xiaohaoge 阅读(28) 评论(0) 推荐(0) 编辑
摘要:如何使用Docker部署 Go WEB应用 本文介绍了如何使用Docker以及Docker-compose部署我们的Go Web程序。 为什么需要使用Docker? 使用docker的主要目标是容器化。也就是为你的应用程序提供一致的环境,而不依赖于它运行的主机。 想象一下你是否也会遇到下面这个场景, 阅读全文
posted @ 2023-08-21 15:30 xiaohaoge 阅读(19) 评论(0) 推荐(0) 编辑
摘要:# 使用zap接收gin框架默认的日志并配置日志归档 本文介绍了在基于Gin框架开发的项目中如何配置并使用zap来接收并记录gin框架默认的日志和如何配置日志归档。 我们基于gin框架开发项目时通常都会选择使用专业的日志库来记录项目的日志,go语言常用的日志库有`zap`、`logrus`等。网上也 阅读全文
posted @ 2023-07-27 15:00 xiaohaoge 阅读(152) 评论(0) 推荐(0) 编辑
摘要:# 在GO语言中项目中使用zap日志库 本文先介绍了GO语言中原生的日志库中使用,然后想继续介绍了非常流行的Uber开源的zap日志库,同时介绍了如何搭配Lumberjack实现日志的切割和归档。 ## 在GO语言项目中使用zap日志库 **介绍** 在许多go语言项目中,我们需要一个好的日志记录器 阅读全文
posted @ 2023-07-26 22:27 xiaohaoge 阅读(169) 评论(0) 推荐(0) 编辑
摘要:[Viper](https://github.com/spf13/viper)是适用于Go应用程序的完整配置解决方案。它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式。 # Viper [Viper](https://github.com/spf13/viper)是适用于Go应用程 阅读全文
posted @ 2023-07-21 11:35 xiaohaoge 阅读(56) 评论(0) 推荐(0) 编辑
摘要:相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 const 常量名[数据类型] = value 项目实战常见场景 数据类型可以忽略不写,Golang 编译器会⾃动推断出数据类型。 在使⽤ 阅读全文
posted @ 2023-07-19 13:59 xiaohaoge 阅读(8) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示