middlewarepkg

package
v0.2.16 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2024 License: Apache-2.0 Imports: 22 Imported by: 3

README

中间件

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultClientMiddlewares

func DefaultClientMiddlewares(logHelper *log.Helper) []middleware.Middleware

DefaultClientMiddlewares 中间件

func DefaultServerMiddlewares

func DefaultServerMiddlewares(logHelper *log.Helper) []middleware.Middleware

DefaultServerMiddlewares 中间件

func NewCORS

func NewCORS() func(stdhttp.Handler) stdhttp.Handler

NewCORS 跨域设置

func NewWhiteListMatcher

func NewWhiteListMatcher(whiteList map[string]struct{}) selector.MatchFunc

NewWhiteListMatcher 路由白名单

func RecoveryHandler

func RecoveryHandler() recovery.HandlerFunc

RecoveryHandler ...

func RequestAndResponseHeader

func RequestAndResponseHeader() middleware.Middleware

RequestAndResponseHeader 请求头 and 响应头

func SetTracer

func SetTracer(serviceNameKey string, opts ...TracerOption) error

SetTracer set trace provider serviceNameKey == apputil.ID(appConfig)

func SetTracerProvider

func SetTracerProvider(serviceNameKey string, exporter *jaeger.Exporter) error

SetTracerProvider set trace provider serviceNameKey == apputil.ID(appConfig)

func Validator

func Validator() middleware.Middleware

Validator is a validator middleware.

Types

type TracerExporterType

type TracerExporterType string
const (
	TracerExporterTypeUnknown TracerExporterType = "UNKNOWN"
	TracerExporterTypeJaeger  TracerExporterType = "JAEGER"
)

type TracerOption

type TracerOption func(*tracerOptions)

TracerOption is config option.

func WithTracerJaegerExporter

func WithTracerJaegerExporter(exporter *jaeger.Exporter) TracerOption

WithTracerJaegerExporter with config writer.

Jump to

Keyboard shortcuts

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