- order: 100
  use: true
  name: exception
- order: 110
  use: true
  name: access-log
# 死活监视用
- order: 120
  use: true
  name: health-check
# 安全确认
- order: 130
  use: true
  name: helmet
- order: 140
  use: true
  name: static
- order: 150
  use: true
  name: query-parse
- order: 160
  use: true
  name: body-parse
- order: 170
  use: true
  name: xml-parse
# method-override可以通过body或query设置，所以要晚于query-parse和body-parse中间件
- order: 180
  use: true
  name: method-override
# jwt和oauth可能包含cookie信息，需要先于session中间件
# 依赖body或query的access_token，需要晚于query-parse和body-parse中间件
- order: 190
  use: true
  name: auth-jwt
- order: 200
  use: true
  name: auth-oauth
# 初始化session
- order: 210
  use: true
  name: session
# csrf-check和auth-cookie依赖session中间件
- order: 220
  use: true
  name: csrf-check
- order: 230
  use: true
  name: auth-cookie
- order: 240
  use: true
  name: i18n
- order: 250
  use: true
  name: api-policy
- order: 255
  use: true
  name: access-control
- order: 260
  use: true
  name: validator
- order: 270
  use: true
  name: router
- order: 280
  use: true
  name: timeout
- order: 290
  use: true
  name: error
