首页
学习
活动
专区
圈层
工具
发布
综合排序最热优先最新优先
时间不限
goframe入坑
GoFrame安装 文档地址:https://goframe.org/ 讲的还挺详细的,基本上都能看懂,有语言基础的话基本上就能直接上手了 下载CLI地址:https://github.com/gogf /gf-cli 工具可以帮助我们快速的新建一个GoFrame的项目 GoFrame使用 初始化项目 gf init 项目名 这里有个小问题,默认是不会新建项目名称的文件夹,直接下载依赖代码 项目中的.gitkeep r.Response.Write("post") }) s.SetPort(8199) s.Run() } 这样看来,分组路由觉得是首选,简单易用(主要是可以偷懒) 操作ORM GoFrame model生成实体之后,下面我们结合上面的路由来看下如何操作数据库 main.go package router import ( "github.com/gogf/gf/frame/g" "goframe student.go package student import ( "github.com/gogf/gf/frame/g" "github.com/gogf/gf/net/ghttp" "goframe
是小张啊喂
2021-08-09
1.9K0
标签:
GoFrame 框架: 添加 Swagger UI
[up-1b8cc43bd72d206943de78dde8981bbc1d0.png] 介绍 本文将介绍如何在 GoFrame 框架之上提供 Swagger UI。 请访问如下地址获取完整 GoFrame 教程: https://rkdocs.netlify.app/cn 先决条件 GoFrame 没有自带生成 Swagger UI 配置文件的功能。 安装选项 2:通过 swag 官网 $ go get -u github.com/swaggo/swag/cmd/swag 安装 rk-boot 我们介绍 rk-boot 库,用户可以快速搭建基于 GoFrame rookie-ninja/rk-boot go get github.com/rookie-ninja/rk-gf 快速开始 1.创建 boot.yaml boot.yaml 文件会告诉 rk-boot 如何启动 GoFrame rookie-ninja/rk-boot" "github.com/rookie-ninja/rk-gf/boot" "net/http" ) // @title RK Swagger for GoFrame
尹东勋
2021-12-14
1.9K0
标签:
GoFrame 框架:优雅关闭进程
比如,我们可以通过如下文件,在一个进程中同时启动 gRPC, Gin, Echo, GoFrame 框架。统一团队内部的微服务布局。 8081/rk/v1/healthy {"healthy":true} # Echo $ curl localhost:8082/rk/v1/healthy {"healthy":true} # GoFrame /rookie-ninja/rk-boot/grpc rk-grpc Echo Stable go get github.com/rookie-ninja/rk-boot/echo rk-echo GoFrame 验证中间件 RateLimit RPC 限速中间件 Timeout RPC 超时中间件 CORS CORS 中间件 JWT JWT 验证 Secure 服务端安全中间件 CSRF CSRF 中间件 GoFrame
尹东勋
2022-01-05
2.3K0
标签:
GoFrame框架学习之旅:第一天 - 初识GoFrame,搭建开发环境
欢迎来到我的GoFrame框架的系列学习之旅。GoFrame(简称gf)是一个由Go语言编写的模块化、高性能、企业级的开发框架,它旨在简化Go语言应用的开发过程,提升开发效率。 今天,我将从搭建GoFrame的开发环境开始,为接下来的学习之旅做好准备。环境搭建安装Go环境:确保你的电脑上已经安装了Go语言环境。访问Go官网下载并安装最新版本的Go。 安装GoFrameGoFrame框架可以通过go get命令直接安装。 验证安装:安装完成后,你可以通过编写一个简单的Go程序来验证GoFrame是否安装成功。 如何在项目中有效地管理GoFrame的依赖?结语今天,完成了GoFrame框架的学习之旅的第一步——搭建开发环境。明天,分享第二篇深入学习GoFrame的基础组件,敬请期待!
china马斯克
2024-09-21
2.2K0
标签:
GoFrame 框架:添加 Prometheus 监控
[up-89b0ffb98c2d0ebab60041c6743b76085fd.png] 介绍 通过一个完整例子,在基于 GoFrame 框架的微服务中添加 Prometheus 监控。 GoFrame 框架监控中间件,会在后续的文章中介绍。 我们将会使用 rk-boot 来启动 GoFrame 微服务。 github.com/rookie-ninja/rk-boot go get github.com/rookie-ninja/rk-gf 快速开始 1.创建 boot.yaml boot.yaml 文件描述了 GoFrame 框架启动参数,rk-boot 通过读取 boot.yaml 来启动 GoFrame
尹东勋
2021-12-21
1.1K0
标签:
关于GoFrame工程目录设计介绍
GoFrame框架针对业务项目的目录设计,主体的思想来源于三层架构,但在具体实现中,对其进行了一定的改进和细化使其更符合工程实践和时代进步。 # 一.工程目录结构GoFrame业务项目基本目录结构如下:# 二.目录结构解释**对外接口**对外接口包含两部分:接口定义(api)+接口实现(controller)。
china马斯克
2024-08-11
5850
标签:
GoFrame 框架:日志配置管理
上面的例子中,我们配置了 zap 日志,这回我们修改一下 EventLogger。
尹东勋
2022-01-18
1.1K0
标签:
【Golang】基于GoFrame的异常处理实践
第一次基于GoFrame框架开发项目,这是一个灵感来自PHP Laravel的Golang开发框架,使用之后其实自己并不是很喜欢,把一个开发语言的习惯直接迁移到另一个开发语言上,个人觉得并不是一个好主意 同事之前的实践 异常处理是每个框架都需要考虑的问题,GoFrame也有自己的设计,可以看他们的官方文档。
明月AI
2024-02-26
4690
标签:
GoFrame 框架: RPC 错误码设计
[up-4d0fb8739b7b1239d0f1aa2aea7e575d1af.png] 介绍 本文通过一个完整的例子,介绍如何在 GoFrame 框架下设计合理的 API 错误码。 我们将会使用 rk-boot 来启动 GoFrame 微服务。 get github.com/rookie-ninja/rk-boot go get github.com/rookie-ninja/rk-gf 快速开始 通过 rk-boot ,用户可以轻松搭建 GoFrame 完整例子 1.创建 boot.yaml boot.yaml 文件描述了 GoFrame 框架启动的元信息,rk-boot 通过读取 boot.yaml 来启动 GoFrame。 "github.com/rookie-ninja/rk-boot" "github.com/rookie-ninja/rk-gf/boot" ) // @title RK Swagger for GoFrame
尹东勋
2021-12-22
1.1K0
标签:
GoFrame 框架(rk-boot):开启 TLSSSL
通过一个完整例子,在 gogf/gf 框架中开启 TLS/SSL,我就是我们常说的 https。
尹东勋
2022-01-22
1.3K0
标签:
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档