中间件Gin中间件会话控制中间件开发流程01
目录文件上传04
01Gin中间件•中间件定义•Gin默认中间件•中间件的分类1Gin中间件中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的
中间件的定义Gin框架允许开发者在处理请求的过程中,加入用户自己的函数,这个函数就叫中间件
中间件适合处理一些公共的业务逻辑,比如登录认证、权限校验、数据分页、记录日志、耗时统计等
例如我们可以设置当用户访问一个网页的时候,不管访问什么路径都需要先进行登录,这就需要为所有路径的处理函数设置统一的一个中间件,Gin的中间件必须是一个gin
HandlerFunc类型
Gin中的中间件1Gin中间件Gin框架本身提供了一些基础的中间件,使用router:=gin
Default()定义route时,是构建一个自带默认中间件的*Engine,该中间件默认带了Logger()和Recovery()
Gin默认中间件//DefaultreturnsanEngineinstancewiththeLoggerandRecoverymiddlewarealreadyattached
funcDefault()*Engine{debugPrintWARNINGDefault()engine:=New()engine
Use(Logger(),Recovery())returnengine}//Useattachesaglobalmiddlewaretotherouter
themiddlewareattachedthroughUse()willbeincludedinthehandlerschainforeverysinglerequest
Even404,405,static