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 · 21 天前 · 1319 次点击

    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  
       20 天前
    go 也要走 spring 架构吗?吐了
    gvison
        2
    gvison  
    OP
       20 天前
    @jackOff Sponge 并不是类似 Spring 的复杂架构,它的设计理念是轻量透明。

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

    简单说,Sponge 更像一个生产力工具而非框架约束,避免手写样板代码的同时保持 Go 的简洁哲学。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1215 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:33 · PVG 07:33 · LAX 16:33 · JFK 19:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.