
Go工程化
文章平均质量分 65
百川Cs
这里是我读硕期间的笔记本,记录学习和成长,争取顺利毕业ing
展开
-
protobuf 枚举(enum)类型
当需要定义一个消息类型的时候,可能想为一个字段指定“预定义值序列”中的一个值,这时候可以通过枚举实现。原创 2024-12-17 22:09:42 · 235 阅读 · 0 评论 -
ProtoBuf 入门教程一:定义消息
我们也可以为消息定义包。定义了一个包:foo.bargo_package选项定义了将包含此文件所有生成代码的包的导入路径。Go 包名将是导入路径的最后一个路径组件。例如,我们的示例将使用“tutorialpb”的包名。****转载 2024-12-17 21:22:17 · 106 阅读 · 0 评论 -
Swagger自动文档工具以及gin-swagger的使用
Gin-Swagger 是一个基于 Go 语言的 Gin 框架的中间件,用于自动生成 RESTful API 的文档。它依赖于 Swagger 规范(目前支持 Swagger 2.0),通过解析代码中的注释生成 API 文档,并通过 Swagger UI 提供交互式的文档页面,方便开发者查看和测试 API 接口。它基于 OpenAPI 规范(前身为 Swagger 规范),通过自动化的方式生成交互式 API 文档、客户端 SDK 和服务端代码,从而简化了 API 的开发和维护工作。原创 2024-12-15 14:06:40 · 4810 阅读 · 0 评论 -
Gin框架中如何使用中间件
在Gin框架中,中间件(Middleware)是一个非常重要的概念,它可以在HTTP请求的生命周期中拦截请求和响应,执行一些通用的逻辑,比如日志记录、身份验证、错误处理等。Gin框架提供了灵活的中间件机制,支持全局中间件、路由组中间件以及局部中间件的使用。Gin框架的中间件机制非常灵活,支持全局、路由组和局部中间件的使用。Gin中的中间件基于“责任链模式”,多个中间件可以串联起来,依次执行。对象,中间件可以访问请求和响应的详细信息,并对其进行操作。注册了一个全局中间件,所有的路由都会执行该中间件。原创 2024-12-15 13:57:02 · 3709 阅读 · 0 评论 -
Gin框架中的参数校验
标签定义校验规则,从而实现对请求参数的自动校验。这种方式不仅简化了代码逻辑,还提高了代码的可读性和维护性。此外,支持国际化和自定义校验规则的功能,使得Gin框架在参数校验方面更加灵活和高效。Gin框架允许开发者根据业务需求定义自定义校验规则。通过上述代码,校验错误信息可以被翻译为中文,提升用户体验。库,提供了强大的参数校验功能。通过该库,开发者可以在结构体字段上使用。在Gin框架中,参数校验功能主要依赖于。规则,用于校验日期是否晚于当前时间。字段不能为空,否则会返回校验错误。在上述代码中,自定义了一个。原创 2024-12-15 13:55:28 · 3334 阅读 · 0 评论 -
【工程化】gin框架API及代码使用示例
c.Query。原创 2024-12-13 23:39:53 · 3379 阅读 · 0 评论 -
【工程化】文件秒传原理
文件秒传是一种优化文件上传效率的技术,主要用于避免重复上传相同文件,从而节省时间和带宽资源。原创 2024-12-10 23:05:18 · 4430 阅读 · 0 评论 -
【Go工程化】wire 依赖注入
参考中文博客🔗:https://www.liwenzhou.com/posts/Go/wire/原创 2024-12-09 17:22:13 · 4002 阅读 · 0 评论