Versions in this module Expand all Collapse all v1 v1.0.0 Mar 24, 2023 Changes in this version + const StatusAccepted + const StatusAlreadyReported + const StatusBadGateway + const StatusBadRequest + const StatusConflict + const StatusContinue + const StatusCreated + const StatusEarlyHints + const StatusExpectationFailed + const StatusFailedDependency + const StatusForbidden + const StatusFound + const StatusGatewayTimeout + const StatusGone + const StatusHTTPVersionNotSupported + const StatusIMUsed + const StatusInsufficientStorage + const StatusInternalServerError + const StatusLengthRequired + const StatusLocked + const StatusLoopDetected + const StatusMethodNotAllowed + const StatusMisdirectedRequest + const StatusMovedPermanently + const StatusMultiStatus + const StatusMultipleChoices + const StatusNetworkAuthenticationRequired + const StatusNoContent + const StatusNonAuthoritativeInfo + const StatusNotAcceptable + const StatusNotExtended + const StatusNotFound + const StatusNotImplemented + const StatusNotModified + const StatusOK + const StatusPartialContent + const StatusPaymentRequired + const StatusPermanentRedirect + const StatusPreconditionFailed + const StatusPreconditionRequired + const StatusProcessing + const StatusProxyAuthRequired + const StatusRequestEntityTooLarge + const StatusRequestHeaderFieldsTooLarge + const StatusRequestTimeout + const StatusRequestURITooLong + const StatusRequestedRangeNotSatisfiable + const StatusResetContent + const StatusSeeOther + const StatusServiceUnavailable + const StatusSwitchingProtocols + const StatusTeapot + const StatusTemporaryRedirect + const StatusTooEarly + const StatusTooManyRequests + const StatusUnauthorized + const StatusUnavailableForLegalReasons + const StatusUnprocessableEntity + const StatusUnsupportedMediaType + const StatusUpgradeRequired + const StatusUseProxy + const StatusVariantAlsoNegotiates + func AccessLogMiddleware(opt *AccessLogMwOption) gin.HandlerFunc + func OutermostRecover() gin.HandlerFunc + func SemicolonMiddleware() gin.HandlerFunc + func ServerRecover() gin.HandlerFunc + func StatusText(code int) string + type AccessLogMwOption struct + Compress bool + Enabled bool + FileName string + MaxAge int + MaxBackups int + MaxSize int + NoFile bool + Path string + Pattern string + func NewDefaultAccessLogOptions() *AccessLogMwOption + type Method string + const CONNECT + const DELETE + const GET + const HEAD + const OPTIONS + const PATCH + const POST + const PUT + const TRACE + type MiddlewaresOption struct + AccessLog *AccessLogMwOption + type Option struct + EnableTracer bool + EnabledMetric bool + Host string + MetricsPath string + Middlewares *MiddlewaresOption + Mode string + Port int + ServiceAddress string + ShutdownTimeout time.Duration + TLS *TLSOption + func DefaultOption() *Option + func (option *Option) Address() string + type Server struct + Logger xlog.Logger + Metrics metrics.Provider + Tracer tracer.Provider + func Default() *Server + func New(option *Option, logger xlog.Logger, metrics metrics.Provider, ...) *Server + func (s *Server) AddRoute(method Method, path string, handlers ...gin.HandlerFunc) *Server + func (s *Server) AddRouteWithMethods(methods []Method, path string, handlers ...gin.HandlerFunc) *Server + func (server *Server) Initialize() error + func (server *Server) Serve() error + func (server *Server) Shutdown() error + type TLSOption struct + Cert string + Enable bool + Key string