Files
2026-01-16 15:49:34 +08:00

26 lines
799 B
Go

package http
import (
"github.com/goravel/framework/contracts/http"
httpmiddleware "github.com/goravel/framework/http/middleware"
// sessionmiddleware "github.com/goravel/framework/session/middleware" // 已禁用
appmiddleware "goravel/app/http/middleware"
)
type Kernel struct {
}
// The application's global HTTP middleware stack.
// These middleware are run during every request to your application.
func (kernel Kernel) Middleware() []http.Middleware {
return []http.Middleware{
appmiddleware.Cors(), // CORS 跨域处理(需要在最前面处理预检请求)
appmiddleware.Blacklist(), // 黑名单检查
appmiddleware.Trace(),
httpmiddleware.Throttle("global"),
// sessionmiddleware.StartSession(), // 已禁用:项目使用 JWT 认证,不需要 Session
}
}