Documentation ¶
Index ¶
- Constants
- func Convert(handler interface{}) gin.HandlerFunc
- func CrosHandler() gin.HandlerFunc
- func ErrorHandler() gin.HandlerFunc
- func NewITrans(locale string) (err error)
- func StatusText(code int) string
- func Trans() ut.Translator
- type Bean
- type BeanFactoryImpl
- type BeanMapper
- type BindFunc
- type BindWithFunc
- type Error
- type ErrorResult
- func (e *ErrorResult) JSON() interface{}
- func (e *ErrorResult) MarshalJSON() ([]byte, error)
- func (e *ErrorResult) SetData(data interface{}) *ErrorResult
- func (e *ErrorResult) SetStatus(status int) *ErrorResult
- func (e *ErrorResult) Unwrap() interface{}
- func (e *ErrorResult) UnwrapOr(v interface{}) interface{}
- func (e *ErrorResult) UnwrapOrElse(f func() interface{}) interface{}
- type GormAdapter
- type IClass
- type IConfig
- type IDBConfig
- type IPool
- type IServer
- type ITask
- type Influx
- type InfluxAdapter
- type Json
- type Reactor
- func (r *Reactor) Beans(beans ...Bean) *Reactor
- func (r *Reactor) GoRun()
- func (r *Reactor) GroupMount(classes ...IClass) *Reactor
- func (r *Reactor) GroupUse(group string, handlers ...gin.HandlerFunc) *Reactor
- func (r *Reactor) Handle(httpMethod, path string, handler interface{}) *Reactor
- func (r *Reactor) InjectConfig(cfgs ...interface{}) *Reactor
- func (r *Reactor) LoadConf(filePath string, configPtr IConfig) *Reactor
- func (r *Reactor) Mount(group string, classes ...IClass) *Reactor
- func (r *Reactor) Task(task ...ITask) *Reactor
- type Responder
- type ResponderForJson
Constants ¶
View Source
const ( StatusContinue = 100 // RFC 7231, 6.2.1 StatusSwitchingProtocols = 101 // RFC 7231, 6.2.2 StatusProcessing = 102 // RFC 2518, 10.1 StatusEarlyHints = 103 // RFC 8297 StatusOK = 200 // RFC 7231, 6.3.1 StatusCreated = 201 // RFC 7231, 6.3.2 StatusAccepted = 202 // RFC 7231, 6.3.3 StatusNonAuthoritativeInfo = 203 // RFC 7231, 6.3.4 StatusNoContent = 204 // RFC 7231, 6.3.5 StatusResetContent = 205 // RFC 7231, 6.3.6 StatusPartialContent = 206 // RFC 7233, 4.1 StatusMultiStatus = 207 // RFC 4918, 11.1 StatusAlreadyReported = 208 // RFC 5842, 7.1 StatusIMUsed = 226 // RFC 3229, 10.4.1 StatusMultipleChoices = 300 // RFC 7231, 6.4.1 StatusMovedPermanently = 301 // RFC 7231, 6.4.2 StatusFound = 302 // RFC 7231, 6.4.3 StatusSeeOther = 303 // RFC 7231, 6.4.4 StatusNotModified = 304 // RFC 7232, 4.1 StatusUseProxy = 305 // RFC 7231, 6.4.5 StatusTemporaryRedirect = 307 // RFC 7231, 6.4.7 StatusPermanentRedirect = 308 // RFC 7538, 3 StatusBadRequest = 400 // RFC 7231, 6.5.1 StatusPaymentRequired = 402 // RFC 7231, 6.5.2 StatusForbidden = 403 // RFC 7231, 6.5.3 StatusNotFound = 404 // RFC 7231, 6.5.4 StatusMethodNotAllowed = 405 // RFC 7231, 6.5.5 StatusNotAcceptable = 406 // RFC 7231, 6.5.6 StatusProxyAuthRequired = 407 // RFC 7235, 3.2 StatusRequestTimeout = 408 // RFC 7231, 6.5.7 StatusConflict = 409 // RFC 7231, 6.5.8 StatusGone = 410 // RFC 7231, 6.5.9 StatusLengthRequired = 411 // RFC 7231, 6.5.10 StatusPreconditionFailed = 412 // RFC 7232, 4.2 StatusRequestEntityTooLarge = 413 // RFC 7231, 6.5.11 StatusRequestURITooLong = 414 // RFC 7231, 6.5.12 StatusUnsupportedMediaType = 415 // RFC 7231, 6.5.13 StatusRequestedRangeNotSatisfiable = 416 // RFC 7233, 4.4 StatusExpectationFailed = 417 // RFC 7231, 6.5.14 StatusTeapot = 418 // RFC 7168, 2.3.3 StatusMisdirectedRequest = 421 // RFC 7540, 9.1.2 StatusUnprocessableEntity = 422 // RFC 4918, 11.2 StatusLocked = 423 // RFC 4918, 11.3 StatusFailedDependency = 424 // RFC 4918, 11.4 StatusTooEarly = 425 // RFC 8470, 5.2. StatusUpgradeRequired = 426 // RFC 7231, 6.5.15 StatusPreconditionRequired = 428 // RFC 6585, 3 StatusTooManyRequests = 429 // RFC 6585, 4 StatusRequestHeaderFieldsTooLarge = 431 // RFC 6585, 5 StatusInternalServerError = 500 // RFC 7231, 6.6.1 StatusNotImplemented = 501 // RFC 7231, 6.6.2 StatusBadGateway = 502 // RFC 7231, 6.6.3 StatusGatewayTimeout = 504 // RFC 7231, 6.6.5 StatusHTTPVersionNotSupported = 505 // RFC 7231, 6.6.6 StatusVariantAlsoNegotiates = 506 // RFC 2295, 8.1 StatusInsufficientStorage = 507 // RFC 4918, 11.5 StatusLoopDetected = 508 // RFC 5842, 7.2 StatusNotExtended = 510 // RFC 2774, 7 StatusNetworkAuthenticationRequired = 511 // RFC 6585, 6 )
Variables ¶
This section is empty.
Functions ¶
func Convert ¶
func Convert(handler interface{}) gin.HandlerFunc
func CrosHandler ¶
func CrosHandler() gin.HandlerFunc
func StatusText ¶
StatusText returns a text for the HTTP status code. It returns the empty string if the code is unknown.
func Trans ¶
func Trans() ut.Translator
Types ¶
type BeanFactoryImpl ¶
type BeanFactoryImpl struct {
// contains filtered or unexported fields
}
var BeanFactory *BeanFactoryImpl
func NewBeanFactoryImpl ¶
func NewBeanFactoryImpl() *BeanFactoryImpl
func (*BeanFactoryImpl) Apply ¶
func (this *BeanFactoryImpl) Apply(bean interface{})
func (*BeanFactoryImpl) Get ¶
func (this *BeanFactoryImpl) Get(v interface{}) interface{}
func (*BeanFactoryImpl) GetBM ¶
func (this *BeanFactoryImpl) GetBM() BeanMapper
func (*BeanFactoryImpl) InjectConfig ¶
func (this *BeanFactoryImpl) InjectConfig(cfgs ...interface{})
func (*BeanFactoryImpl) Set ¶
func (this *BeanFactoryImpl) Set(vList ...interface{})
type BindWithFunc ¶ added in v1.0.9
BindWithFunc request bind with value func: ShouldBindWith
type ErrorResult ¶
type ErrorResult struct {
// contains filtered or unexported fields
}
func Exec ¶
func Exec(f BindFunc, v interface{}) *ErrorResult
func ExecWith ¶ added in v1.0.9
func ExecWith(f BindWithFunc, v interface{}, binding binding.Binding) *ErrorResult
func NewErrorResult ¶
func NewErrorResult(err error, status int, data interface{}) *ErrorResult
func (*ErrorResult) JSON ¶
func (e *ErrorResult) JSON() interface{}
func (*ErrorResult) MarshalJSON ¶
func (e *ErrorResult) MarshalJSON() ([]byte, error)
func (*ErrorResult) SetData ¶
func (e *ErrorResult) SetData(data interface{}) *ErrorResult
func (*ErrorResult) SetStatus ¶
func (e *ErrorResult) SetStatus(status int) *ErrorResult
func (*ErrorResult) Unwrap ¶
func (e *ErrorResult) Unwrap() interface{}
func (*ErrorResult) UnwrapOr ¶
func (e *ErrorResult) UnwrapOr(v interface{}) interface{}
func (*ErrorResult) UnwrapOrElse ¶
func (e *ErrorResult) UnwrapOrElse(f func() interface{}) interface{}
type GormAdapter ¶
func NewGormAdapter ¶
func NewGormAdapter(app *Reactor) *GormAdapter
func (*GormAdapter) IMigrateTo ¶
func (g *GormAdapter) IMigrateTo(des ...interface{})
func (*GormAdapter) Name ¶
func (g *GormAdapter) Name() string
type InfluxAdapter ¶
type InfluxAdapter struct { client.Client client.BatchPoints }
func NewInfluxAdapter ¶
func NewInfluxAdapter(app *Reactor) *InfluxAdapter
func (*InfluxAdapter) Name ¶
func (this *InfluxAdapter) Name() string
type Reactor ¶
func Start ¶
func Start(ginMiddlewares ...gin.HandlerFunc) *Reactor
func (*Reactor) GroupMount ¶
func (*Reactor) GroupUse ¶
func (r *Reactor) GroupUse(group string, handlers ...gin.HandlerFunc) *Reactor
func (*Reactor) InjectConfig ¶
type Responder ¶
type Responder interface {
RespondTo() gin.HandlerFunc
}
type ResponderForJson ¶
func (ResponderForJson) RespondTo ¶
func (r ResponderForJson) RespondTo() gin.HandlerFunc
Source Files ¶
Click to show internal directories.
Click to hide internal directories.