Documentation ¶
Index ¶
- Constants
- Variables
- func AllAccess() bool
- func BindProperty(key string, i interface{})
- func BindPropertyIf(key string, i interface{}, allAccess bool)
- func CollectBeans(i interface{}, selectors ...SpringCore.BeanSelector) bool
- func Config(fn interface{}, tags ...string) *SpringCore.Configer
- func ConfigWithName(name string, fn interface{}, tags ...string) *SpringCore.Configer
- func Exit()
- func ExpectSysProperties(pattern ...string)
- func FindBean(selector SpringCore.BeanSelector) (*SpringCore.BeanDefinition, bool)
- func GetBean(i interface{}, selector ...SpringCore.BeanSelector) bool
- func GetBeanDefinitions() []*SpringCore.BeanDefinition
- func GetBoolProperty(keys ...string) bool
- func GetDefaultProperty(key string, def interface{}) (interface{}, bool)
- func GetDurationProperty(keys ...string) time.Duration
- func GetFloatProperty(keys ...string) float64
- func GetIntProperty(keys ...string) int64
- func GetPrefixProperties(prefix string) map[string]interface{}
- func GetProfile() string
- func GetProperties() map[string]interface{}
- func GetProperty(keys ...string) interface{}
- func GetStringProperty(keys ...string) string
- func GetTimeProperty(keys ...string) time.Time
- func GetUintProperty(keys ...string) uint64
- func NewConfigMapPropertySource(filename string) *configMapPropertySource
- func NewDefaultPropertySource(fileLocation string) *defaultPropertySource
- func RegisterBean(bean interface{}) *SpringCore.BeanDefinition
- func RegisterBeanFn(fn interface{}, tags ...string) *SpringCore.BeanDefinition
- func RegisterMethodBean(selector SpringCore.BeanSelector, method string, tags ...string) *SpringCore.BeanDefinition
- func RegisterMethodBeanFn(method interface{}, tags ...string) *SpringCore.BeanDefinition
- func RegisterNameBean(name string, bean interface{}) *SpringCore.BeanDefinition
- func RegisterNameBeanFn(name string, fn interface{}, tags ...string) *SpringCore.BeanDefinition
- func RegisterNameMethodBean(name string, selector SpringCore.BeanSelector, method string, tags ...string) *SpringCore.BeanDefinition
- func RegisterNameMethodBeanFn(name string, method interface{}, tags ...string) *SpringCore.BeanDefinition
- func Run(fn interface{}, tags ...string) *SpringCore.Runner
- func RunApplication(configLocation ...string)
- func SetAllAccess(allAccess bool)
- func SetProfile(profile string)
- func SetProperty(key string, value interface{})
- func WireBean(bean interface{})
- type AppBuilder
- type ApplicationContext
- type ApplicationEvent
- type CommandLineRunner
- type ConditionalWebFilter
- func (f *ConditionalWebFilter) And() *ConditionalWebFilter
- func (f *ConditionalWebFilter) CheckCondition(ctx SpringCore.SpringContext) bool
- func (f *ConditionalWebFilter) ConditionNot(cond SpringCore.Condition) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOn(cond SpringCore.Condition) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnBean(selector SpringCore.BeanSelector) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnExpression(expression string) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnMatches(fn SpringCore.ConditionFunc) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnMissingBean(selector SpringCore.BeanSelector) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnMissingProperty(name string) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnProfile(profile string) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnProperty(name string) *ConditionalWebFilter
- func (f *ConditionalWebFilter) ConditionOnPropertyValue(name string, havingValue interface{}, ...) *ConditionalWebFilter
- func (f *ConditionalWebFilter) Filter() []SpringWeb.Filter
- func (f *ConditionalWebFilter) FilterBean() []SpringCore.BeanSelector
- func (f *ConditionalWebFilter) Invoke(ctx SpringWeb.WebContext, chain SpringWeb.FilterChain)
- func (f *ConditionalWebFilter) Or() *ConditionalWebFilter
- type GoFunc
- type Mapping
- func DELETE(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func GET(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func GetBinding(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func GetMapping(path string, fn SpringWeb.HandlerFunc, filters ...SpringWeb.Filter) *Mapping
- func HEAD(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func HandleGet(path string, fn SpringWeb.Handler, filters ...SpringWeb.Filter) *Mapping
- func HandlePost(path string, fn SpringWeb.Handler, filters ...SpringWeb.Filter) *Mapping
- func OPTIONS(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func PATCH(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func POST(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func PUT(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func PostBinding(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func PostMapping(path string, fn SpringWeb.HandlerFunc, filters ...SpringWeb.Filter) *Mapping
- func Request(method uint32, path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (m *Mapping) And() *Mapping
- func (m *Mapping) CheckCondition(ctx SpringCore.SpringContext) bool
- func (m *Mapping) ConditionNot(cond SpringCore.Condition) *Mapping
- func (m *Mapping) ConditionOn(cond SpringCore.Condition) *Mapping
- func (m *Mapping) ConditionOnBean(selector SpringCore.BeanSelector) *Mapping
- func (m *Mapping) ConditionOnExpression(expression string) *Mapping
- func (m *Mapping) ConditionOnMatches(fn SpringCore.ConditionFunc) *Mapping
- func (m *Mapping) ConditionOnMissingBean(selector SpringCore.BeanSelector) *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) Filters() []SpringWeb.Filter
- func (m *Mapping) Handler() interface{}
- func (m *Mapping) Key() string
- func (m *Mapping) Mapper() *SpringWeb.Mapper
- func (m *Mapping) Method() uint32
- func (m *Mapping) OnPorts(ports ...int) *Mapping
- func (m *Mapping) Or() *Mapping
- func (m *Mapping) Path() string
- func (m *Mapping) Ports() []int
- func (m *Mapping) Swagger() *SpringWeb.Operation
- type MethodHandler
- 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 SpringCore.BeanSelector) *Router
- func (r *Router) ConditionOnExpression(expression string) *Router
- func (r *Router) ConditionOnMatches(fn SpringCore.ConditionFunc) *Router
- func (r *Router) ConditionOnMissingBean(selector SpringCore.BeanSelector) *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 interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) GET(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) GetBinding(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) GetMapping(path string, fn SpringWeb.HandlerFunc, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) HEAD(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) HandleGet(path string, fn SpringWeb.Handler, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) HandlePost(path string, fn SpringWeb.Handler, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) OPTIONS(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) OnPorts(ports ...int) *Router
- func (r *Router) Or() *Router
- func (r *Router) PATCH(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) POST(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) PUT(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) PostBinding(path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) PostMapping(path string, fn SpringWeb.HandlerFunc, filters ...SpringWeb.Filter) *Mapping
- func (r *Router) Request(method uint32, path string, fn interface{}, filters ...SpringWeb.Filter) *Mapping
- type WebMapping
Constants ¶
const ( DefaultConfigLocation = "config/" // 默认的配置文件路径 SpringAccess = "spring.access" // "all" 为允许注入私有字段 SPRING_ACCESS = "SPRING_ACCESS" SpringProfile = "spring.profile" // 运行环境 SPRING_PROFILE = "SPRING_PROFILE" )
Variables ¶
var DefaultWebMapping = NewWebMapping()
DefaultWebMapping 默认的 Web 路由映射表
Functions ¶
func BindPropertyIf ¶
BindPropertyIf 根据类型获取属性值,属性名称统一转成小写。
func CollectBeans ¶
func CollectBeans(i interface{}, selectors ...SpringCore.BeanSelector) bool
CollectBeans 收集数组或指针定义的所有符合条件的 Bean,收集到返回 true,否则返 回 false。该函数有两种模式:自动模式和指定模式。自动模式是指 selectors 参数为空, 这时候不仅会收集符合条件的单例 Bean,还会收集符合条件的数组 Bean (是指数组的元素 符合条件,然后把数组元素拆开一个个放到收集结果里面)。指定模式是指 selectors 参数 不为空,这时候只会收集单例 Bean,而且要求这些单例 Bean 不仅需要满足收集条件,而且 必须满足 selector 条件。另外,自动模式下不对收集结果进行排序,指定模式下根据 selectors 列表的顺序对收集结果进行排序。
func Config ¶ added in v1.0.3
func Config(fn interface{}, tags ...string) *SpringCore.Configer
Config 注册一个配置函数
func ConfigWithName ¶ added in v1.0.3
ConfigWithName 注册一个配置函数,名称的作用是对 Config 进行排重和排顺序。
func ExpectSysProperties ¶ added in v1.0.3
func ExpectSysProperties(pattern ...string)
ExpectSysProperties 期望从系统环境变量中获取到的属性,支持正则表达式
func FindBean ¶
func FindBean(selector SpringCore.BeanSelector) (*SpringCore.BeanDefinition, bool)
FindBean 查询单例 Bean,若多于 1 个则 panic;找到返回 true 否则返回 false。 它和 GetBean 的区别是它在调用后不能保证返回的 Bean 已经完成了注入和绑定过程。
func GetBean ¶
func GetBean(i interface{}, selector ...SpringCore.BeanSelector) bool
GetBean 获取单例 Bean,若多于 1 个则 panic;找到返回 true 否则返回 false。 它和 FindBean 的区别是它在调用后能够保证返回的 Bean 已经完成了注入和绑定过程。
func GetBeanDefinitions ¶
func GetBeanDefinitions() []*SpringCore.BeanDefinition
GetBeanDefinitions 获取所有 Bean 的定义,不能保证解析和注入,请谨慎使用该函数!
func GetBoolProperty ¶
GetBoolProperty 返回 keys 中第一个存在的布尔型属性值,属性名称统一转成小写。
func GetDefaultProperty ¶
GetDefaultProperty 返回属性值,如果没有找到则使用指定的默认值,属性名称统一转成小写。
func GetDurationProperty ¶
GetDurationProperty 返回 keys 中第一个存在的 Duration 类型属性值,属性名称统一转成小写。
func GetFloatProperty ¶
GetFloatProperty 返回 keys 中第一个存在的浮点型属性值,属性名称统一转成小写。
func GetIntProperty ¶
GetIntProperty 返回 keys 中第一个存在的有符号整型属性值,属性名称统一转成小写。
func GetPrefixProperties ¶
GetPrefixProperties 返回指定前缀的属性值集合,属性名称统一转成小写。
func GetProperty ¶
func GetProperty(keys ...string) interface{}
GetProperty 返回 keys 中第一个存在的属性值,属性名称统一转成小写。
func GetStringProperty ¶
GetStringProperty 返回 keys 中第一个存在的字符串型属性值,属性名称统一转成小写。
func GetTimeProperty ¶
GetTimeProperty 返回 keys 中第一个存在的 Time 类型的属性值,属性名称统一转成小写。
func GetUintProperty ¶
GetUintProperty 返回 keys 中第一个存在的无符号整型属性值,属性名称统一转成小写。
func NewConfigMapPropertySource ¶
func NewConfigMapPropertySource(filename string) *configMapPropertySource
NewConfigMapPropertySource configMapPropertySource 的构造函数
func NewDefaultPropertySource ¶
func NewDefaultPropertySource(fileLocation string) *defaultPropertySource
NewDefaultPropertySource defaultPropertySource 的构造函数
func RegisterBean ¶
func RegisterBean(bean interface{}) *SpringCore.BeanDefinition
RegisterBean 注册单例 Bean,不指定名称,重复注册会 panic。
func RegisterBeanFn ¶
func RegisterBeanFn(fn interface{}, tags ...string) *SpringCore.BeanDefinition
RegisterBeanFn 注册单例构造函数 Bean,不指定名称,重复注册会 panic。
func RegisterMethodBean ¶
func RegisterMethodBean(selector SpringCore.BeanSelector, method string, tags ...string) *SpringCore.BeanDefinition
RegisterMethodBean 注册成员方法单例 Bean,不指定名称,重复注册会 panic。 必须给定方法名而不能通过遍历方法列表比较方法类型的方式获得函数名,因为不同方法的类型可能相同。 而且 interface 的方法类型不带 receiver 而成员方法的类型带有 receiver,两者类型也不好匹配。
func RegisterMethodBeanFn ¶ added in v1.0.3
func RegisterMethodBeanFn(method interface{}, tags ...string) *SpringCore.BeanDefinition
@Incubate 注册成员方法单例 Bean,不指定名称,重复注册会 panic。 method 形如 ServerInterface.Consumer (接口) 或 (*Server).Consumer (类型)。
func RegisterNameBean ¶
func RegisterNameBean(name string, bean interface{}) *SpringCore.BeanDefinition
RegisterNameBean 注册单例 Bean,需指定名称,重复注册会 panic。
func RegisterNameBeanFn ¶
RegisterNameBeanFn 注册单例构造函数 Bean,需指定名称,重复注册会 panic。
func RegisterNameMethodBean ¶
func RegisterNameMethodBean(name string, selector SpringCore.BeanSelector, method string, tags ...string) *SpringCore.BeanDefinition
RegisterNameMethodBean 注册成员方法单例 Bean,需指定名称,重复注册会 panic。 必须给定方法名而不能通过遍历方法列表比较方法类型的方式获得函数名,因为不同方法的类型可能相同。 而且 interface 的方法类型不带 receiver 而成员方法的类型带有 receiver,两者类型也不好匹配。
func RegisterNameMethodBeanFn ¶ added in v1.0.3
func RegisterNameMethodBeanFn(name string, method interface{}, tags ...string) *SpringCore.BeanDefinition
@Incubate 注册成员方法单例 Bean,需指定名称,重复注册会 panic。 method 形如 ServerInterface.Consumer (接口) 或 (*Server).Consumer (类型)。
func Run ¶ added in v1.0.3
func Run(fn interface{}, tags ...string) *SpringCore.Runner
Run 立即执行一个一次性的任务
func RunApplication ¶
func RunApplication(configLocation ...string)
RunApplication 快速启动 SpringBoot 应用
Types ¶
type AppBuilder ¶ added in v1.0.4
type AppBuilder struct { }
AppBuilder application 的构造器
func NewApplication ¶ added in v1.0.4
func NewApplication() *AppBuilder
NewApplication AppBuilder 的构造函数
func (*AppBuilder) Run ¶ added in v1.0.4
func (cfg *AppBuilder) Run(configLocation ...string)
Run 快速启动 SpringBoot 应用
type ApplicationContext ¶
type ApplicationContext interface { SpringCore.SpringContext // SafeGoroutine 安全地启动一个 goroutine SafeGoroutine(fn GoFunc) // Wait 等待所有 goroutine 退出 Wait() }
ApplicationContext Application 上下文
type ApplicationEvent ¶
type ApplicationEvent interface { OnStartApplication(ctx ApplicationContext) // 应用启动的事件 OnStopApplication(ctx ApplicationContext) // 应用停止的事件 }
ApplicationEvent 应用运行过程中的事件
type CommandLineRunner ¶
type CommandLineRunner interface {
Run(ctx ApplicationContext)
}
CommandLineRunner 命令行启动器接口
type ConditionalWebFilter ¶ added in v1.0.4
type ConditionalWebFilter struct {
// contains filtered or unexported fields
}
ConditionalWebFilter 为 SpringWeb.Filter 增加一个判断条件
func Filter ¶ added in v1.0.4
func Filter(filters ...SpringWeb.Filter) *ConditionalWebFilter
Filter 封装一个 SpringWeb.Filter 对象
func FilterBean ¶ added in v1.0.4
func FilterBean(selectors ...SpringCore.BeanSelector) *ConditionalWebFilter
FilterBean 封装一个 Bean 选择器
func (*ConditionalWebFilter) And ¶ added in v1.0.4
func (f *ConditionalWebFilter) And() *ConditionalWebFilter
And c=a&&b
func (*ConditionalWebFilter) CheckCondition ¶ added in v1.0.4
func (f *ConditionalWebFilter) CheckCondition(ctx SpringCore.SpringContext) bool
CheckCondition 成功返回 true,失败返回 false
func (*ConditionalWebFilter) ConditionNot ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionNot(cond SpringCore.Condition) *ConditionalWebFilter
ConditionNot 设置一个取反的 Condition
func (*ConditionalWebFilter) ConditionOn ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOn(cond SpringCore.Condition) *ConditionalWebFilter
ConditionOn 设置一个 Condition
func (*ConditionalWebFilter) ConditionOnBean ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnBean(selector SpringCore.BeanSelector) *ConditionalWebFilter
ConditionOnBean 设置一个 BeanCondition
func (*ConditionalWebFilter) ConditionOnExpression ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnExpression(expression string) *ConditionalWebFilter
ConditionOnExpression 设置一个 ExpressionCondition
func (*ConditionalWebFilter) ConditionOnMatches ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnMatches(fn SpringCore.ConditionFunc) *ConditionalWebFilter
ConditionOnMatches 设置一个 FunctionCondition
func (*ConditionalWebFilter) ConditionOnMissingBean ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnMissingBean(selector SpringCore.BeanSelector) *ConditionalWebFilter
ConditionOnMissingBean 设置一个 MissingBeanCondition
func (*ConditionalWebFilter) ConditionOnMissingProperty ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnMissingProperty(name string) *ConditionalWebFilter
ConditionOnMissingProperty 设置一个 MissingPropertyCondition
func (*ConditionalWebFilter) ConditionOnProfile ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnProfile(profile string) *ConditionalWebFilter
ConditionOnProfile 设置一个 ProfileCondition
func (*ConditionalWebFilter) ConditionOnProperty ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnProperty(name string) *ConditionalWebFilter
ConditionOnProperty 设置一个 PropertyCondition
func (*ConditionalWebFilter) ConditionOnPropertyValue ¶ added in v1.0.4
func (f *ConditionalWebFilter) ConditionOnPropertyValue(name string, havingValue interface{}, options ...SpringCore.PropertyValueConditionOption) *ConditionalWebFilter
ConditionOnPropertyValue 设置一个 PropertyValueCondition
func (*ConditionalWebFilter) Filter ¶ added in v1.0.4
func (f *ConditionalWebFilter) Filter() []SpringWeb.Filter
func (*ConditionalWebFilter) FilterBean ¶ added in v1.0.4
func (f *ConditionalWebFilter) FilterBean() []SpringCore.BeanSelector
func (*ConditionalWebFilter) Invoke ¶ added in v1.0.4
func (f *ConditionalWebFilter) Invoke(ctx SpringWeb.WebContext, chain SpringWeb.FilterChain)
func (*ConditionalWebFilter) Or ¶ added in v1.0.4
func (f *ConditionalWebFilter) Or() *ConditionalWebFilter
Or c=a||b
type Mapping ¶
type Mapping struct {
// contains filtered or unexported fields
}
Mapping 封装 Web 路由映射
func GetBinding ¶ added in v1.0.4
GetBinding 注册 GET 方法处理函数
func GetMapping ¶
GetMapping 注册 GET 方法处理函数
func HandlePost ¶ added in v1.0.4
HandlePost 注册 POST 方法处理函数
func PostBinding ¶ added in v1.0.4
PostBinding 注册 POST 方法处理函数
func PostMapping ¶
PostMapping 注册 POST 方法处理函数
func (*Mapping) CheckCondition ¶ added in v1.0.4
CheckCondition 成功返回 true,失败返回 false
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 ¶
func (m *Mapping) ConditionOnPropertyValue(name string, havingValue interface{}, options ...SpringCore.PropertyValueConditionOption) *Mapping
ConditionOnPropertyValue 设置一个 PropertyValueCondition
func (*Mapping) Mapper ¶ added in v1.0.3
func (m *Mapping) Mapper() *SpringWeb.Mapper
Mapper 返回封装的 Mapper 对象
type MethodHandler ¶ added in v1.0.4
type Router ¶
type Router struct {
// contains filtered or unexported fields
}
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 ¶
func (r *Router) ConditionOnPropertyValue(name string, havingValue interface{}, options ...SpringCore.PropertyValueConditionOption) *Router
ConditionOnPropertyValue 设置一个 PropertyValueCondition
func (*Router) GetBinding ¶ added in v1.0.4
GetBinding 注册 GET 方法处理函数
func (*Router) GetMapping ¶ added in v1.0.4
func (r *Router) GetMapping(path string, fn SpringWeb.HandlerFunc, filters ...SpringWeb.Filter) *Mapping
GetMapping 注册 GET 方法处理函数
func (*Router) HandlePost ¶ added in v1.0.4
func (r *Router) HandlePost(path string, fn SpringWeb.Handler, filters ...SpringWeb.Filter) *Mapping
HandlePost 注册 POST 方法处理函数
func (*Router) PostBinding ¶ added in v1.0.4
PostBinding 注册 POST 方法处理函数
func (*Router) PostMapping ¶ added in v1.0.4
func (r *Router) PostMapping(path string, fn SpringWeb.HandlerFunc, filters ...SpringWeb.Filter) *Mapping
PostMapping 注册 POST 方法处理函数
type WebMapping ¶
WebMapping Web 路由映射表