找回密码
 立即注册
首页 业界区 业界 bsfgo 一个轻量级的go gin框架,用于web站点和api开发【 ...

bsfgo 一个轻量级的go gin框架,用于web站点和api开发【开源】

腥狩频 4 天前
bsfgo

1.vnd.microsoft.icon

一个轻量级的go gin框架,用于web站点和api开发,也是bsf java的go版本。
开源地址: https://gitee.com/chejiangyi/bsfgo
介绍


  • bsf的go版本bsfgo,期望通过集成常用组件,沉淀一系列工具及ai辅助编程,提高go的开发效率和开发标准化(集成和使用)。
  • 基于bsfgo,提供一套标准脚手架及配套cicd,让开发人员快速构建应用。
  • 目标: 简单,高效 (新人10分钟上手项目开发,1小时了解框架实现)。
软件架构
  1. -- core   (核心工具库,提供基础类及一系列Util工具)
  2. -- redis2 (redis集成工具库)
  3. -- kafka2 (kafka集成工具库)
  4. -- gorm2  (gorm集成工具库)
  5. -- gin2   (gin集成web及api标准开发基础框架)
  6. -- demo   (提供拷贝即用的标准项目开发脚手架模版)
  7. go.work   项目工作区管理文件
  8. replace_version.go 模块版本升级工具
  9. publish_tags.sh    模块打包提交工具
  10. project_init.go    脚手架快速生成工具
复制代码
设计理念
  1. 1. 工具优先: 开箱即用,不用也可。
  2. 2. 默认优先: 默认最佳调优,无需额外配置。
  3. 3. 效率优先: 效率简洁高于性能极致追求。
复制代码
 快速使用
  1. require (
  2.     gitee.com/chejiangyi/bsfgo/core v1.0.6-beta.1
  3.     gitee.com/chejiangyi/bsfgo/gin2 v1.0.6-beta.1
  4.     gitee.com/chejiangyi/bsfgo/kafka2 v1.0.6-beta.1
  5.     gitee.com/chejiangyi/bsfgo/redis2 v1.0.6-beta.1
  6.     ...
  7. )
复制代码
常用集成库


  • redis 使用
  • kafka 使用
  • gorm 使用
  • db 使用
  • http 使用
gin Web集成库


  • 快速开发
  • middleware 扩展
  • route 工具
  • session 工具
  • swagger 工具
  • template 模版渲染
  • token 开发
  • 分页组件
  • 配置使用
脚手架集成


  • demo 脚手架
组件打包发布


  • 模块版本升级及打包提交
未来扩展


  • health健康监控及上报
  • elasticsearch 集成
  • ...
版本更新记录
  1. 2025-7-22 v1.0.8分支版本
  2. 初步完善所有相关文档及上传第一版代码
复制代码
 参考

bsf java版本
by 车江毅

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册