Sponge v1.14.0 发布,一个助你优雅地快速构建完整 Go 应用的开发框架 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
gvison
V2EX    Go 编程语言

Sponge v1.14.0 发布,一助你优雅地快速构建完整 Go 应用的开发框架

  •  
  •   gvison 116 天前 1670 次点击
    这是一个创建于 116 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Sponge 是一个强大且易用的开发框架,集成了丰富的代码生成、Web 与微服务、开发辅助功能,旨在帮助开发者轻松构建稳定可靠的高性能的 Go 应用。

    Sponge 致力于提供一个"开箱即用"的开发体验,通过强大的代码生成功能,可以显著提升开发效率,让开发者能够更专注于业务逻辑的实现(内置 AI 助手支持自动生成与合并业务代码)。无论是构建 Web 应用还是复杂的微服务集群,Sponge 都能提供稳固的支撑。

    code-generator

    在 v1.14.0 版本中,我们带来了一些新功能、依赖升级和代码优化,欢迎各位 V2EX 的朋友们体验新版本。

    更新日志

    • 新增 SSE (Server-Sent Events) 服务端和客户端实现。
    • 增强 Copier 库,自动处理日期时间与字符串的双向转换,减少 API 接口中的冗余代码。
    • 增强自定义条件分页查询 API 接口,支持复杂条件的分组查询功能,自动识别并转换 value 类型(字符串转整型或日期时间)。
    • 修复基于 Protobuf 生成的 Swagger API 文档与实际 API 返回数据格式不一致的问题。
    • 升级 Gin 和 Copier 依赖库版本。

    GitHub 地址: https://github.com/go-dev-frame/sponge

    2 条回复    2025-06-24 12:14:29 +08:00
    jackOff
        1
    jackOff  
       116 天前
    go 也要走 spring 架构吗?吐了
    gvison
        2
    gvison  
    OP
       116 天前
    @jackOff Sponge 并不是类似 Spring 的复杂架构,它的设计理念是轻量透明。

    开发方式:像平时使用 Gin/gRPC 一样开发项目,代码完全独立自主可控。
    依赖说明:默认集成了常用中间件(如 Gin 的 Logger/JWT 、gRPC 的拦截器),但可自由替换或移除。
    核心价值:通过内置大量的脚本和命令,自动化处理重复代码(如 CRUD 、API 文档生成、路由注册、测试、模板示例等),开发者只需专注业务逻辑。

    简单说,Sponge 更像一个生产力工具而非框架约束,避免手写样板代码的同时保持 Go 的简洁哲学。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2498 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 10:47 PVG 18:47 LAX 03:47 JFK 06:47
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86