The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
gvison

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

  •  
  •   gvison · Jun 23, 2025 · 2258 views
    This topic created in 341 days ago, the information mentioned may be changed or developed.

    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 replies    2025-06-24 12:14:29 +08:00
    jackOff
        1
    jackOff  
       Jun 24, 2025
    go 也要走 spring 架构吗?吐了
    gvison
        2
    gvison  
    OP
       Jun 24, 2025
    @jackOff Sponge 并不是类似 Spring 的复杂架构,它的设计理念是轻量透明。

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

    简单说,Sponge 更像一个生产力工具而非框架约束,避免手写样板代码的同时保持 Go 的简洁哲学。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1004 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:48 · PVG 02:48 · LAX 11:48 · JFK 14:48
    ♥ Do have faith in what you're doing.