Documentation ¶
Index ¶
- Variables
- type Mapper
- type Mapping
- func DeleteMapping(path string, fn ghttp.HandlerFunc) *Mapping
- func GetMapping(path string, fn ghttp.HandlerFunc) *Mapping
- func NewMapping(mapper *Mapper) *Mapping
- func PatchMapping(path string, fn ghttp.HandlerFunc) *Mapping
- func PostMapping(path string, fn ghttp.HandlerFunc) *Mapping
- func PutMapping(path string, fn ghttp.HandlerFunc) *Mapping
- func RequestMapping(method uint32, path string, fn ghttp.HandlerFunc) *Mapping
- func (m *Mapping) And() *Mapping
- func (m *Mapping) ConditionNot(cond SpringCore.Condition) *Mapping
- func (m *Mapping) ConditionOn(cond SpringCore.Condition) *Mapping
- func (m *Mapping) ConditionOnBean(selector interface{}) *Mapping
- func (m *Mapping) ConditionOnExpression(expression string) *Mapping
- func (m *Mapping) ConditionOnMatches(fn SpringCore.ConditionFunc) *Mapping
- func (m *Mapping) ConditionOnMissingBean(selector interface{}) *Mapping
- func (m *Mapping) ConditionOnMissingProperty(name string) *Mapping
- func (m *Mapping) ConditionOnProfile(profile string) *Mapping
- func (m *Mapping) ConditionOnProperty(name string) *Mapping
- func (m *Mapping) ConditionOnPropertyValue(name string, havingValue interface{}) *Mapping
- func (m *Mapping) Doc() string
- func (m *Mapping) FilterNames() []string
- func (m *Mapping) Filters() []SpringWeb.Filter
- func (m *Mapping) Handler() ghttp.HandlerFunc
- func (m *Mapping) Key() string
- func (m *Mapping) Matches(ctx SpringCore.SpringContext) bool
- func (m *Mapping) Method() uint32
- func (m *Mapping) Or() *Mapping
- func (m *Mapping) Path() string
- func (m *Mapping) Port() int
- func (m *Mapping) SetDoc(doc string) *Mapping
- func (m *Mapping) SetFilterNames(filterNames ...string) *Mapping
- func (m *Mapping) SetFilters(filters ...SpringWeb.Filter) *Mapping
- func (m *Mapping) SetPort(port int) *Mapping
- type Router
- func (r *Router) And() *Router
- func (r *Router) ConditionNot(cond SpringCore.Condition) *Router
- func (r *Router) ConditionOn(cond SpringCore.Condition) *Router
- func (r *Router) ConditionOnBean(selector interface{}) *Router
- func (r *Router) ConditionOnExpression(expression string) *Router
- func (r *Router) ConditionOnMatches(fn SpringCore.ConditionFunc) *Router
- func (r *Router) ConditionOnMissingBean(selector interface{}) *Router
- func (r *Router) ConditionOnMissingProperty(name string) *Router
- func (r *Router) ConditionOnProfile(profile string) *Router
- func (r *Router) ConditionOnProperty(name string) *Router
- func (r *Router) ConditionOnPropertyValue(name string, havingValue interface{}) *Router
- func (r *Router) DELETE(path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) GET(path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) HEAD(path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) OPTIONS(path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) Or() *Router
- func (r *Router) PATCH(path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) POST(path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) PUT(path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) Request(method uint32, path string, fn ghttp.HandlerFunc) *Mapping
- func (r *Router) SetFilterNames(filterNames ...string) *Router
- func (r *Router) SetFilters(filters ...SpringWeb.Filter) *Router
- func (r *Router) SetPort(port int) *Router
- type WebMapping
Constants ¶
This section is empty.
Variables ¶
var DefaultWebMapping = NewWebMapping()
DefaultWebMapping 默认的 Web 路由映射表
Functions ¶
This section is empty.
Types ¶
type Mapper ¶
type Mapper struct {
// contains filtered or unexported fields
}
Mapper 路由映射器
func NewMapper ¶
func NewMapper(method uint32, path string, fn ghttp.HandlerFunc, filters []SpringWeb.Filter) *Mapper
NewMapper Mapper 的构造函数
func (*Mapper) SetFilters ¶
SetFilters 设置 Mapper 的过滤器列表
type Mapping ¶
type Mapping struct {
// contains filtered or unexported fields
}
Mapping 封装 Web 路由映射
func RequestMapping ¶
func RequestMapping(method uint32, path string, fn ghttp.HandlerFunc) *Mapping
RequestMapping
func (*Mapping) ConditionNot ¶
ConditionNot 设置一个取反的 Condition
func (*Mapping) ConditionOn ¶
ConditionOn 设置一个 Condition
func (*Mapping) ConditionOnBean ¶
ConditionOnBean 设置一个 BeanCondition
func (*Mapping) ConditionOnExpression ¶
ConditionOnExpression 设置一个 ExpressionCondition
func (*Mapping) ConditionOnMatches ¶
ConditionOnMatches 设置一个 FunctionCondition
func (*Mapping) ConditionOnMissingBean ¶
ConditionOnMissingBean 设置一个 MissingBeanCondition
func (*Mapping) ConditionOnMissingProperty ¶
ConditionOnMissingProperty 设置一个 MissingPropertyCondition
func (*Mapping) ConditionOnProfile ¶
ConditionOnProfile 设置一个 ProfileCondition
func (*Mapping) ConditionOnProperty ¶
ConditionOnProperty 设置一个 PropertyCondition
func (*Mapping) ConditionOnPropertyValue ¶
ConditionOnPropertyValue 设置一个 PropertyValueCondition
func (*Mapping) SetFilterNames ¶
SetFilterNames 设置过滤器列表
func (*Mapping) SetFilters ¶
Filters 设置 Mapper 的过滤器列表
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
Router 路由分组
func NewRouter ¶
func NewRouter(mapping *WebMapping, basePath string) *Router
NewRouter Router 的构造函数
func (*Router) ConditionNot ¶
ConditionNot 设置一个取反的 Condition
func (*Router) ConditionOn ¶
ConditionOn 设置一个 Condition
func (*Router) ConditionOnBean ¶
ConditionOnBean 设置一个 BeanCondition
func (*Router) ConditionOnExpression ¶
ConditionOnExpression 设置一个 ExpressionCondition
func (*Router) ConditionOnMatches ¶
ConditionOnMatches 设置一个 FunctionCondition
func (*Router) ConditionOnMissingBean ¶
ConditionOnMissingBean 设置一个 MissingBeanCondition
func (*Router) ConditionOnMissingProperty ¶
ConditionOnMissingProperty 设置一个 MissingPropertyCondition
func (*Router) ConditionOnProfile ¶
ConditionOnProfile 设置一个 ProfileCondition
func (*Router) ConditionOnProperty ¶
ConditionOnProperty 设置一个 PropertyCondition
func (*Router) ConditionOnPropertyValue ¶
ConditionOnPropertyValue 设置一个 PropertyValueCondition
func (*Router) DELETE ¶
func (r *Router) DELETE(path string, fn ghttp.HandlerFunc) *Mapping
DELETE 注册 DELETE 方法处理函数
func (*Router) GET ¶
func (r *Router) GET(path string, fn ghttp.HandlerFunc) *Mapping
GET 注册 GET 方法处理函数
func (*Router) HEAD ¶
func (r *Router) HEAD(path string, fn ghttp.HandlerFunc) *Mapping
HEAD 注册 HEAD 方法处理函数
func (*Router) OPTIONS ¶
func (r *Router) OPTIONS(path string, fn ghttp.HandlerFunc) *Mapping
OPTIONS 注册 OPTIONS 方法处理函数
func (*Router) PATCH ¶
func (r *Router) PATCH(path string, fn ghttp.HandlerFunc) *Mapping
PATCH 注册 PATCH 方法处理函数
func (*Router) POST ¶
func (r *Router) POST(path string, fn ghttp.HandlerFunc) *Mapping
POST 注册 POST 方法处理函数
func (*Router) PUT ¶
func (r *Router) PUT(path string, fn ghttp.HandlerFunc) *Mapping
PUT 注册 PUT 方法处理函数
func (*Router) SetFilterNames ¶
SetFilterNames 设置过滤器列表
func (*Router) SetFilters ¶
Filters 设置过滤器列表
type WebMapping ¶
WebMapping Web 路由映射表
func (*WebMapping) Request ¶
func (m *WebMapping) Request(method uint32, path string, fn ghttp.HandlerFunc) *Mapping
Request