isc-gobase
isc-gobase 框架是杭州指令集智能科技有限公司在java转go的实践中沉淀总结的一套至简化工具框架。遵从大道至简原则,让开发者在开发go的项目方面使用更简单
下载
go get github.com/isyscore/isc-gobase
提示:更新相关依赖
go mod tidy
快速入门
isc-gobase定位是工具框架,包含各种各样的工具,并对开发中的各种常用的方法进行封装。也包括web方面的工具
web项目
创建main.go
文件和同目录的application.yml
文件
├── application.yaml
├── go.mod
└── main.go
# application.yml 内容
base:
server:
# 是否启用,默认:false
enable: true
// main.go 文件
package main
import (
"github.com/gin-gonic/gin"
"github.com/isyscore/isc-gobase/server"
"github.com/isyscore/isc-gobase/server/rsp"
)
func main() {
server.Get("api/get", GetData)
server.Run()
}
func GetData(c *gin.Context) {
rsp.SuccessOfStandard(c, "value")
}
运行如下
root@user ~> curl http://localhost:8080/api/get
{"code":0,"data":"value","message":"success"}
包列表
isc-gobase 项目测试
根目录提供go_test.sh文件,统一执行所有gobase中包的测试模块
sh go_test.sh