Documentation
¶
Index ¶
- Constants
- func NewModule() *application.ModuleBuilder
- func NewModuleDevtools() *application.ModuleBuilder
- type Connector
- type ConnectorRegistration
- type ContentTypeManager
- type ContentTypeRegistration
- type ContentTypeRegistry
- type Context
- type Controller
- type ControllerRegistration
- type Group
- type GroupRegistration
- type Responder
- type Response
- type Router
- type RouterRegistration
Constants ¶
View Source
const ( GroupREST = "rest" GroupStatic = "static" )
定义常用的分组名称
Variables ¶
This section is empty.
Functions ¶
func NewModule ¶
func NewModule() *application.ModuleBuilder
NewModule 导出模块 github.com/starter-go/libgin
func NewModuleDevtools ¶
func NewModuleDevtools() *application.ModuleBuilder
NewModuleDevtools 导出模块 [github.com/starter-go/libgin#devtools]
Types ¶
type ConnectorRegistration ¶
ConnectorRegistration ...
type ContentTypeManager ¶
ContentTypeManager 是文档类型管理器
type ContentTypeRegistration ¶
ContentTypeRegistration 是文档类型信息
type ContentTypeRegistry ¶
type ContentTypeRegistry interface {
ListRegistrations() []*ContentTypeRegistration
}
ContentTypeRegistry 是文档类型登记接口
type Context ¶
type Context interface {
GetConnectorByName(name string) (Connector, error)
GetGroupByName(name string) (Group, error)
GetRouterByName(name string) (Router, error)
ListControllersForGroup(groupName string) ([]*ControllerRegistration, error)
}
Context 是 libgin 上下文,它集中管理各种 libgin 资源
type Controller ¶
type Controller interface {
Registration() *ControllerRegistration
}
Controller 表示一个 gin 控制器
type ControllerRegistration ¶
type ControllerRegistration struct {
Groups []string // 分组名称, 以 ',' 号分隔多个名称,如果为空表示默认分组
Route func(g *gin.RouterGroup) error // 控制器
}
ControllerRegistration 是控制器注册信息
type Group ¶
type Group interface {
Registration() *GroupRegistration
Route(r Router) error
}
Group ...
type GroupRegistration ¶
GroupRegistration ...
type Router ¶
type Router interface {
Registration() *RouterRegistration
Engine() *gin.Engine
}
Router ...
type RouterRegistration ¶
RouterRegistration ...
Source Files
¶
Click to show internal directories.
Click to hide internal directories.