Documentation ¶
Index ¶
- Constants
- func ApiMonitorMiddleware() gin.HandlerFunc
- func CORSMiddleware() gin.HandlerFunc
- func CasbinMiddleware(enforcer *casbin.SyncedEnforcer, skippers ...SkipperFunc) gin.HandlerFunc
- func CopyBodyMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
- func DBMiddleware(dbName string) gin.HandlerFunc
- func EmptyMiddleware() gin.HandlerFunc
- func GZIPMiddleware() gin.HandlerFunc
- func JoinRouter(method, path string) string
- func LoggerMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
- func NoCacheMiddleware() gin.HandlerFunc
- func NoMethodHandler() gin.HandlerFunc
- func NoRouteHandler() gin.HandlerFunc
- func RateLimiterMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
- func RecoveryMiddleware() gin.HandlerFunc
- func Sentinel(skippers ...SkipperFunc) gin.HandlerFunc
- func SkipHandler(c *gin.Context, skippers ...SkipperFunc) bool
- func TLSMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
- func TraceMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
- func UserAuthMiddleware(a auth.Auther, skippers ...SkipperFunc) gin.HandlerFunc
- func VersionMiddleware() gin.HandlerFunc
- func WWWMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
- type BodyLogWriter
- type BufferReadCloser
- type SkipperFunc
Constants ¶
View Source
const (
LIMIT = "limit:%s"
)
Variables ¶
This section is empty.
Functions ¶
func CasbinMiddleware ¶
func CasbinMiddleware(enforcer *casbin.SyncedEnforcer, skippers ...SkipperFunc) gin.HandlerFunc
CasbinMiddleware casbin中间件
func CopyBodyMiddleware ¶
func CopyBodyMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
CopyBodyMiddleware Copy body
func LoggerMiddleware ¶
func LoggerMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
LoggerMiddleware 日志中间件
func RateLimiterMiddleware ¶
func RateLimiterMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
RateLimiterMiddleware 请求频率限制中间件
func SkipHandler ¶
func SkipHandler(c *gin.Context, skippers ...SkipperFunc) bool
SkipHandler 统一处理跳过函数
func TLSMiddleware ¶
func TLSMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
TLSMiddleware TLS中间件
func TraceMiddleware ¶
func TraceMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
TraceMiddleware 跟踪ID中间件
func UserAuthMiddleware ¶
func UserAuthMiddleware(a auth.Auther, skippers ...SkipperFunc) gin.HandlerFunc
UserAuthMiddleware 用户授权中间件
func WWWMiddleware ¶
func WWWMiddleware(skippers ...SkipperFunc) gin.HandlerFunc
WWWMiddleware 静态站点中间件
Types ¶
type BodyLogWriter ¶ added in v2.0.70
type BodyLogWriter struct { gin.ResponseWriter // contains filtered or unexported fields }
读取response
func (BodyLogWriter) WriteString ¶ added in v2.0.70
func (w BodyLogWriter) WriteString(s string) (n int, err error)
type BufferReadCloser ¶ added in v2.0.71
设置request body
func NewBufferReadCloser ¶ added in v2.0.71
func NewBufferReadCloser(b []byte) *BufferReadCloser
func (*BufferReadCloser) Close ¶ added in v2.0.71
func (b *BufferReadCloser) Close() error
type SkipperFunc ¶
SkipperFunc 定义中间件跳过函数
func AllowMethodAndPathPrefixSkipper ¶
func AllowMethodAndPathPrefixSkipper(prefixes ...string) SkipperFunc
AllowMethodAndPathPrefixSkipper 检查请求方法和路径是否包含指定的前缀,如果不包含则跳过
func AllowPathPrefixNoSkipper ¶
func AllowPathPrefixNoSkipper(prefixes ...string) SkipperFunc
AllowPathPrefixNoSkipper 检查请求路径是否包含指定的前缀,如果包含则不跳过
func AllowPathPrefixSkipper ¶
func AllowPathPrefixSkipper(prefixes ...string) SkipperFunc
AllowPathPrefixSkipper 检查请求路径是否包含指定的前缀,如果包含则跳过
Click to show internal directories.
Click to hide internal directories.