Help us shape the future of Go! Take the 2026 Go Developer Survey

middleware

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CorsMiddleware

type CorsMiddleware struct {
	// contains filtered or unexported fields
}

func NewCorsMiddleware

func NewCorsMiddleware(cfg config.CorsConfig) *CorsMiddleware

func (*CorsMiddleware) Handle

func (m *CorsMiddleware) Handle() gin.HandlerFunc

Handle 跨域规则

type Middlewares

type Middlewares struct {
	Trace         *TraceMiddleware
	RequestLogger *RequestLogger
}

Middlewares 中间件集合

type RequestLogger

type RequestLogger struct{}

RequestLogger 请求日志中间件,记录请求详情。

func NewRequestLogger

func NewRequestLogger() *RequestLogger

NewRequestLogger 创建请求日志中间件

func (*RequestLogger) Handle

func (*RequestLogger) Handle() gin.HandlerFunc

Handle 处理请求

type TraceMiddleware

type TraceMiddleware struct {
	// contains filtered or unexported fields
}

TraceMiddleware 请求链路追踪中间件,注入 traceID、beginTime、logger 到上下文。

func NewTraceMiddleware

func NewTraceMiddleware(logger logger.Logger) *TraceMiddleware

NewTraceMiddleware 创建 TraceMiddleware

func (*TraceMiddleware) Handle

func (m *TraceMiddleware) Handle() gin.HandlerFunc

Handle 处理请求

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL