gin

ttwuai4 小时前
golang·gin
Go开源后台管理系统推荐:怎么按技术栈和边界比较4个官方仓库?如果你搜索“Go开源后台管理系统推荐”,先别把搜索结果里的项目排成一条榜。今天能回到官方仓库核验的候选有 XYGo Admin、gin-vue-admin、GoAdmin 和 GFast,但它们解决的事情并不完全相同:该项目与 GFast 偏 GoFrame 管理平台,gin-vue-admin 是 Gin + Vue3 的完整后台,GoAdmin 更接近可以嵌入现有应用的数据面板 builder。需要 RBAC、CRUD 生成和管理界面时,再比较这四个项目;只想写 API、已经有前端,或者团队已经固定
福兮说6 天前
后端·go·gin·架构设计
Gin 项目里的错误处理:让 Controller 不必知道错误是怎么来的刚开始写 Gin 项目的时候,Controller 基本都长这样:问题不在于它能不能跑,而在于:Controller 被迫知道了错误是从哪一层、因为什么原因产生的。gorm.ErrRecordNotFound 是数据访问层的概念,它不该泄漏到 HTTP 层。等哪天你把 GORM 换掉,或者给这个查询加一层缓存,所有 Controller 都得跟着改。
妙码生花10 天前
前端·后端·gin
两个月 59 篇 AI 开发日志 + Golang 商业级实战项目收工后,得来的 AI 使用心法-上完工撒花🎉🎉🎉~两个月了,一天 14-16 小时,单休;恭喜自己学会了 Golang 撒花🎉🎉🎉~
王的宝库11 天前
开发语言·golang·gin
Gin + GORM上一篇我们做了待办事项 API,但数据存在内存切片里,程序一重启就全没了。这一篇给它接上真正的数据库,用 Go 最流行的 ORM 框架 GORM,让数据"活"下来。 使用 SQLite(一个文件就是数据库),零配置、不用装数据库服务,Windows 也能直接跑通。 建议先看完系列前四篇(Go 项目结构、Go 常用标准库包、Gin 入门),衔接更顺。
妙码生花11 天前
开发语言·人工智能·后端·golang·node.js·php·gin
golang 应用服务端部署(使用 systemd 服务)ai-go-admin 开源后台系统的服务端部署文档(使用 systemd )供大家参考。Go 默认静态编译,支持把程序需要的逻辑、依赖全部打包进单个可执行二进制文件。
JavaPub-rodert14 天前
gin
后台操作日志千万别同步写库:从 ShiyuAdmin 看 Gin 异步审计日志设计做后台管理系统,有一个功能很容易被忽略:操作日志。刚开始做项目的时候,很多人觉得日志很简单:但真正上生产以后,老板突然问你:
王的宝库14 天前
golang·gin
Gin 框架实战上一篇我们学会了用标准库 net/http 起一个网站。但真实项目里,大家更常用框架,Go 里最流行的就是 Gin。 这篇博客从零讲清 Gin 的核心概念:路由、分组、中间件、参数绑定,最后用一个待办事项 API 演示真实的项目架构怎么搭。 建议先看完系列前两篇(Go 项目结构、Go 常用标准库包)再来看这篇,衔接更顺。
Vespeng19 天前
架构·go·gin
打破传统 MVC:在 Go 中实践高内聚的业务驱动架构在 2025 年初,我曾写过一篇《Go 项目实战:搭建高效的 Gin Web 目录结构》,为刚从 Java 转型到 Go、面对极简的 Gin 感到无从下手的开发者,提供了一套基于传统 MVC(Controller-Service-Model)的平滑过渡方案,那套架构帮助了很多伙伴建立了工程安全感。
念何架构之路23 天前
学习·gin
Gin辅助模块与学习路径最后一章覆盖剩余的重要文件:response_writer.go、errors.go、mode.go、utils.go、path.go、fs.go。
念何架构之路24 天前
中间件·gin
Gin内置中间件详解源码位置:recovery.go源码位置:recovery.go:118-145亮点:生产推荐:自定义 Recovery,返回结构化错误体。
灯澜忆梦25 天前
前端·后端·golang·gin
【基于GO的Web开发15】gin路由和路由组路由是 Web 服务的基础,负责将客户端的请求 URL 分发到对应的处理函数。本篇笔记讲解 Gin 普通路由、Any匹配全部请求、404 自定义、路由分组Group,附带完整代码案例与复习要点。
灯澜忆梦25 天前
前端·后端·golang·gin
【基于GO的Web开发14】gin请求重定向Gin 的重定向分为 外部重定向(跳转至其他服务器) 和 内部路由重定向(项目内路由转发); 从 HTTP 状态码上又分为:临时重定向、永久重定向
远游客07131 个月前
算法·gin
为什么用「年×100+月」做比较1. 本质:把「(年, 月)」二元组压缩成保序的整数 比较的目标是「离职日期所在月份 ≤ 两个月前所在月份」,粒度只到月。年×100+月 把 (2026, 6) 变成整数 202606,从而可以用一次 <= 完成比较:
灯澜忆梦1 个月前
前端·后端·golang·html·gin
【基于GO的Web开发11】gin获取URL‑Path 路径参数路径参数(也叫 URL 路径参数、占位符参数),参数直接放在 URL 路径中,使用 / 进行分割,不是放在?后面。
灯澜忆梦1 个月前
前端·后端·golang·html·gin
【基于GO的Web开发10】gin获取HTML-Form表单提交参数前端页面上请求发到哪里,完全由 form 标签的action属性决定。问题:缺少 POST 路由;按钮不能提交表单,点击登录无任何反应。
圣殿骑士-Khtangc1 个月前
golang·gin
Gin优雅关停与平滑重启从零停机到热更新线上服务的"零停机部署"是现代运维的基本要求。Go的http.Server.Shutdown()为优雅关停提供了原生支持,但结合Gin框架时,需要正确管理中间件、数据库连接、消息队列等资源的生命周期。本文深入优雅关停的实现机制和平滑重启方案。
念何架构之路1 个月前
前端·javascript·gin
Gin响应渲染Gin 内置 13+ 种响应渲染,统一通过 Render 接口实现。源码位置:render/render.go:9-15