Documentation ¶
Index ¶
- func BaseGracefulRunWithAop(ctx context.Context, srv *http.Server, addr string, timeout time.Duration, ...)
- func CORSMiddleware() gin.HandlerFunc
- func GracefulRun(ctx context.Context, e http.Handler, addr string, timeout time.Duration)
- func GracefulRunWithAop(ctx context.Context, e http.Handler, addr string, timeout time.Duration, ...)
- func LoggerHandler() gin.HandlerFunc
- func ParamMiddleware(opts ...ParamMiddlewareOption) gin.HandlerFunc
- func RecoverHandler() gin.HandlerFunc
- func WithTrace(c *gin.Context, birth time.Time) *gin.Context
- type HTTPMetaData
- type ParamMiddlewareOption
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BaseGracefulRunWithAop ¶ added in v1.3.6
func GracefulRun ¶
func GracefulRunWithAop ¶ added in v1.2.0
func LoggerHandler ¶
func LoggerHandler() gin.HandlerFunc
LoggerHandler record log
Example ¶
router.Use(LoggerHandler())
Output:
func ParamMiddleware ¶ added in v1.3.5
func ParamMiddleware(opts ...ParamMiddlewareOption) gin.HandlerFunc
ParamMiddleware 出参入参记录中间件
func RecoverHandler ¶
func RecoverHandler() gin.HandlerFunc
RecoverHandler recover from panic
Example ¶
router.Use(RecoverHandler())
Output:
Types ¶
type HTTPMetaData ¶
const ( HTTPStatusCode HTTPMetaData = "statusCode" HTTPContentType HTTPMetaData = "contentType" HTTPMethod HTTPMetaData = "httpMethod" HTTPPath HTTPMetaData = "httpPath" HTTPQuery HTTPMetaData = "httpQuery" HTTPClientIP HTTPMetaData = "httpClientIp" HTTPUserAgent HTTPMetaData = "httpUserAgent" )
type ParamMiddlewareOption ¶ added in v1.3.5
type ParamMiddlewareOption func(opt *paramMiddlewareOptions)
func WithRequestContentLengthMax ¶ added in v1.3.5
func WithRequestContentLengthMax(max uint64) ParamMiddlewareOption
func WithResponseContentLengthMax ¶ added in v1.3.5
func WithResponseContentLengthMax(max uint64) ParamMiddlewareOption
Click to show internal directories.
Click to hide internal directories.