middleware

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterAppMiddleware

func RegisterAppMiddleware(ctx fiberhouse.IApplicationContext, cs fiberhouse.CoreStarter)

RegisterMiddleware 注册全局中间件

func RegisterModuleMiddleware

func RegisterModuleMiddleware(cs fiberhouse.CoreStarter) fiber.Router

RegisterMiddleware 注册中间件

Types

type AppMiddlewarePManager

type AppMiddlewarePManager struct {
	fiberhouse.IProviderManager
}

AppMiddlewarePManager 应用中间件提供者管理器

func (*AppMiddlewarePManager) LoadProvider

func (m *AppMiddlewarePManager) LoadProvider(loadFunc ...fiberhouse.ProviderLoadFunc) (any, error)

LoadProvider 重载加载提供者

func (*AppMiddlewarePManager) MountToParent

MountToParent 重载挂载到父级提供者管理器 注意: 该方法的重载实现不是必须的,当NewXXX()内调用基类的MountToParent方法时,则无需重载该方法,二选一

type FiberAppMiddlewareProvider

type FiberAppMiddlewareProvider struct {
	fiberhouse.IProvider
}

FiberAppMiddlewareProvider 应用级中间件提供者 用于注册全局应用中间件,如日志、恢复、跨域等

func NewFiberAppMiddlewareProvider

func NewFiberAppMiddlewareProvider() *FiberAppMiddlewareProvider

NewFiberAppMiddlewareProvider 创建应用级中间件提供者实例

func (*FiberAppMiddlewareProvider) Initialize

Initialize 初始化应用级中间件

type FiberModuleMiddlewareProvider

type FiberModuleMiddlewareProvider struct {
	fiberhouse.IProvider
}

FiberModuleMiddlewareProvider 应用级中间件提供者 用于注册全局应用中间件,如日志、恢复、跨域等

func NewFiberModuleMiddlewareProvider

func NewFiberModuleMiddlewareProvider() *FiberModuleMiddlewareProvider

NewFiberModuleMiddlewareProvider 创建应用级中间件提供者实例

func (*FiberModuleMiddlewareProvider) Initialize

Initialize 初始化应用级中间件

type GinAppMiddlewareProvider

type GinAppMiddlewareProvider struct {
	*fiberhouse.Provider
}

GinAppMiddlewareProvider 基于Gin的应用级中间件提供者

func NewGinAppMiddlewareProvider

func NewGinAppMiddlewareProvider() *GinAppMiddlewareProvider

NewGinAppMiddlewareProvider 创建Gin应用中间件提供者实例

func (*GinAppMiddlewareProvider) Initialize

Initialize 初始化并注册中间件到Gin引擎

Jump to

Keyboard shortcuts

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