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 NewAppMiddlewarePManager ¶
func NewAppMiddlewarePManager(appCtx fiberhouse.IApplicationContext) *AppMiddlewarePManager
func (*AppMiddlewarePManager) LoadProvider ¶
func (m *AppMiddlewarePManager) LoadProvider(loadFunc ...fiberhouse.ProviderLoadFunc) (any, error)
LoadProvider 重载加载提供者
func (*AppMiddlewarePManager) MountToParent ¶
func (m *AppMiddlewarePManager) MountToParent(son ...fiberhouse.IProviderManager) fiberhouse.IProviderManager
MountToParent 重载挂载到父级提供者管理器 注意: 该方法的重载实现不是必须的,当NewXXX()内调用基类的MountToParent方法时,则无需重载该方法,二选一
type FiberAppMiddlewareProvider ¶
type FiberAppMiddlewareProvider struct {
fiberhouse.IProvider
}
FiberAppMiddlewareProvider 应用级中间件提供者 用于注册全局应用中间件,如日志、恢复、跨域等
func NewFiberAppMiddlewareProvider ¶
func NewFiberAppMiddlewareProvider() *FiberAppMiddlewareProvider
NewFiberAppMiddlewareProvider 创建应用级中间件提供者实例
func (*FiberAppMiddlewareProvider) Initialize ¶
func (p *FiberAppMiddlewareProvider) Initialize(ctx fiberhouse.IContext, initFunc ...fiberhouse.ProviderInitFunc) (any, error)
Initialize 初始化应用级中间件
type FiberModuleMiddlewareProvider ¶
type FiberModuleMiddlewareProvider struct {
fiberhouse.IProvider
}
FiberModuleMiddlewareProvider 应用级中间件提供者 用于注册全局应用中间件,如日志、恢复、跨域等
func NewFiberModuleMiddlewareProvider ¶
func NewFiberModuleMiddlewareProvider() *FiberModuleMiddlewareProvider
NewFiberModuleMiddlewareProvider 创建应用级中间件提供者实例
func (*FiberModuleMiddlewareProvider) Initialize ¶
func (p *FiberModuleMiddlewareProvider) Initialize(ctx fiberhouse.IContext, initFunc ...fiberhouse.ProviderInitFunc) (any, error)
Initialize 初始化应用级中间件
type GinAppMiddlewareProvider ¶
type GinAppMiddlewareProvider struct {
*fiberhouse.Provider
}
GinAppMiddlewareProvider 基于Gin的应用级中间件提供者
func NewGinAppMiddlewareProvider ¶
func NewGinAppMiddlewareProvider() *GinAppMiddlewareProvider
NewGinAppMiddlewareProvider 创建Gin应用中间件提供者实例
func (*GinAppMiddlewareProvider) Initialize ¶
func (g *GinAppMiddlewareProvider) Initialize(ctx fiberhouse.IContext, initFunc ...fiberhouse.ProviderInitFunc) (any, error)
Initialize 初始化并注册中间件到Gin引擎
Click to show internal directories.
Click to hide internal directories.