middleware

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 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