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

bsfgo

一个轻量级的go gin框架,用于web站点和api开发,也是bsf java的go版本。

开源地址: https://gitee.com/chejiangyi/bsfgo

介绍

  1. bsf的go版本bsfgo,期望通过集成常用组件,沉淀一系列工具及ai辅助编程,提高go的开发效率和开发标准化(集成和使用)。
  2. 基于bsfgo,提供一套标准脚手架及配套cicd,让开发人员快速构建应用。
  3. 目标: 简单,高效 (新人10分钟上手项目开发,1小时了解框架实现)。

软件架构

复制代码
-- core   (核心工具库,提供基础类及一系列Util工具) 
-- redis2 (redis集成工具库)
-- kafka2 (kafka集成工具库)
-- gorm2  (gorm集成工具库)
-- gin2   (gin集成web及api标准开发基础框架)
-- demo   (提供拷贝即用的标准项目开发脚手架模版)
go.work   项目工作区管理文件
replace_version.go 模块版本升级工具
publish_tags.sh    模块打包提交工具
project_init.go    脚手架快速生成工具

设计理念

复制代码
1. 工具优先: 开箱即用,不用也可。
2. 默认优先: 默认最佳调优,无需额外配置。
3. 效率优先: 效率简洁高于性能极致追求。

快速使用

复制代码
require (
    gitee.com/chejiangyi/bsfgo/core v1.0.6-beta.1
    gitee.com/chejiangyi/bsfgo/gin2 v1.0.6-beta.1
    gitee.com/chejiangyi/bsfgo/kafka2 v1.0.6-beta.1
    gitee.com/chejiangyi/bsfgo/redis2 v1.0.6-beta.1
    ...
)

常用集成库

gin Web集成库

脚手架集成

组件打包发布

未来扩展

  1. health健康监控及上报
  2. elasticsearch 集成
  3. ...

版本更新记录

复制代码
2025-7-22 v1.0.8分支版本
初步完善所有相关文档及上传第一版代码

参考

bsf java版本

by 车江毅

相关推荐
下次一定x2 小时前
深度解析 Kratos 客户端服务发现与负载均衡:从 Dial 入口到 gRPC 全链路落地(下篇)
后端·go
Wzx1980124 小时前
gin_gorm
gin
乐茵lin9 小时前
大厂都在问:如何解决map的并发安全问题?三种方法让你对答如流
开发语言·go·编程·map·并发安全·底层源码·sync.map
必胜刻10 小时前
Gin框架---框架CORS
http·https·gin
不会写DN1 天前
GORM 实战入门:从环境搭建到企业级常用特性全解析
sql·mysql·go·gin
F1FJJ1 天前
Shield CLI 的 PostgreSQL 插件 v0.5.0 发布:数据库导出 + 协作增强,ER 图全新体验
网络·数据库·docker·postgresql·go
liangbm33 天前
AI-ViewNote:把网课和会议视频自动卷成结构化笔记
ai·typescript·go·软件构建·开源软件·react·桌面软件
我叫黑大帅3 天前
Gin 实战入门:从环境搭建到企业级常用特性全解析
后端·面试·go
我叫黑大帅3 天前
Gin 日志体系详解
后端·面试·go
F1FJJ3 天前
Shield CLI v0.3.3 新增 PostgreSQL 插件:浏览器里管理 PG 数据库
网络·网络协议·docker·postgresql·容器·go