Go
2026
2025
Go 项目中是否有必要引入 DI 组件?Wire、Dig 与手动管理对比分析
·2480 字·5 分钟
本文通过用户模块实例,详细对比了 Go 项目中手动组装、Wire 和 Dig 三种依赖管理方式的实现代码、优缺点及适用场景。
Go Embed 实战:简化部署与静态资源管理
·1322 字·3 分钟
Go 1.16 引入的 embed,它允许开发者将静态资源直接编译进二进制文件。本文将深入探讨如何利用 embed 提升开发部署效率,并实现类似 Java 的灵活配置加载策略。
Go 项目实战:实现 JWT 认证中间件
·2624 字·6 分钟
在构建安全可靠的 Go Web 服务时,JWT(JSON Web Token)认证是常用的解决方案。本文将介绍如何在 Gin 框架中实现完整的 JWT 认证方案,同时包含灵活的 Redis 集成选项。
Go-GJSON 组件,解锁 JSON 读取新姿势
·1124 字·3 分钟
Go 标准库提供了
encoding/json 包用于处理 json 数据,同时第三方库 GJSON & SJSON 也在 json 处理方面表现出色。
Go 项目实战:全局异常处理
·883 字·2 分钟
在 Go 项目开发中,有效的异常处理是确保程序健壮性和稳定性的关键因素之一。全局异常处理机制能够统一处理项目中可能出现的各种异常情况,提高代码的可读性、可维护性以及错误处理的一致性。