文章 2023-06-13 来自:开发者社区

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(三)路由、自定义校验器和 Redis

本文正在参加「金石计划」flag:每月至少产出三篇高质量文章~在之前已经基于 React18+TS4.x+Webpack5 从0到1搭建了一个 React 基本项目架子,并在 npm 上发布了我们的脚手架,具体的步骤见下面四篇:【脚手架】从0到1搭建React18+TS4.x+Webpack5项目(一)项目初始化【脚手架】从0到1搭建React18+TS4.x+Webpack5项目(二)基础功能....

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(三)路由、自定义校验器和 Redis
文章 2023-06-13 来自:开发者社区

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(二)连接数据库

接下来,我将用几篇文章介绍如何基于 Go 语言搭建一个后端的基础架子。然后前后端同步进行开发,后端服务基于 Gin + Gorm + Casbin,前端则是基于 React + antd,开发一套常见的基于 RBAC 权限控制的前后端分离的全栈管理后台项目,手把手带你入门前后端开发。第一篇:【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(一)项目初始化、配置和日志【Go】基于 ....

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(二)连接数据库
文章 2023-06-13 来自:开发者社区

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(一)项目初始化、配置和日志(下)

3、日志初始化为什么需要记录日志?在Go语言中记录日志是一个非常常见的行为。以下是几个原因:问题排查:在应用程序出现故障或错误时,日志记录可以帮助我们定位问题所在。我们可以通过查看日志记录,了解应用程序在何时、何处出现问题,从而更快地进行故障排查。性能分析:日志记录也可以用于分析应用程序的性能。我们可以在代码中记录应用程序执行过程中的关键事件和时间戳,然后使用这些信息来分析和优化应用程序的性能。....

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(一)项目初始化、配置和日志(下)
文章 2023-06-13 来自:开发者社区

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(一)项目初始化、配置和日志(上)

1、项目初始化1.1 目录结构├── api | ├── v1 # v1版本接口服务 | ├── system # 系统级服务 | └── enter.go # 统一入口 ├── config # 配置相关 ├── core # 核心模块 ├── dao # dao层 ├── global # 全局变量 ├── initialize # 配置启动初始化 ├── mid...

【Go】基于 Gin 从0到1搭建 Web 管理后台系统后端服务(一)项目初始化、配置和日志(上)
文章 2023-04-15 来自:开发者社区

Golang:gin-gonic/gin一个用 Go (Golang) 编写的 HTTP Web 框架

Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。 它具有类似 Martini 的 API,但性能比 Martini 快 40 倍。文档https://gin-gonic.com/zh-cn/docs/https://github.com/gin-gonic/gin安装go get -u github.com/gin-gonic/gin代码示例 main.gopackag....

Golang:gin-gonic/gin一个用 Go (Golang) 编写的 HTTP Web 框架
文章 2023-02-27 来自:开发者社区

Go Gin web框架的路由原理及中间件原理

一、Gin框架的路由原理:参考:go路由httprouter中的压缩字典树算法图解及c++实现Golang-gin框架路由原理首先了解下什么是路由?简而言之,http路由即是一条http请求的“向导”,根据URI上的路径,指引该条请求到对应的方法里去执行然后返回,中间可能会执行一些中间件。其次,路由又分为 静态路由,动态路由...静态路由: 框架/用户提前生成一个路由表,一般是map结构,key....

Go Gin web框架的路由原理及中间件原理
文章 2023-02-23 来自:开发者社区

Go --- gin配置swagger

gin配置swagger所有代码和命令不多说废话,直接开始 准备工作:下载swag for gogo get -u github.com/swaggo/swag/cmd/swag然后执行swag init你就会发现自己的项目中多出一个docs文档文件下载 gin-swaggergo get -u github.com/swaggo/gin-swaggergo get -u github.com/....

Go --- gin配置swagger
文章 2023-02-23 来自:开发者社区

Go --- gin基础知识点(三)

gin 中间件全局中间件所有请求都需要经过的中间件package main import ( "fmt" "github.com/gin-gonic/gin" ) // 先定义一个中间件 func MiddleWare() gin.HandlerFunc { return func(c *gin.Context) { fmt.Println("中间件开始执...

Go --- gin基础知识点(三)
文章 2023-02-23 来自:开发者社区

Go --- gin基础知识点(二)

路由组用来管理有相同的URL的路由使用示例:package main import ( "fmt" "github.com/gin-gonic/gin" ) // 路由组 func main() { // 1.创建路由 // 默认使用了2个中间件Logger(), Recovery() r := gin.Default() // 路由组1 ,处理G...

Go --- gin基础知识点(二)
文章 2023-02-23 来自:开发者社区

Go --- gin基础知识点(一)

使用gin的理由Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范简单使用安装go get -u github.com/gin-gon....

Go --- gin基础知识点(一)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注