• 引入业务线程池
  • 基于CompletionStage的响应式编程支持
  • 线程调度
  • Filter
  • 请求路由(根据url, method, header等条件将请求路由到对应的Handler)
  • RouteFilter
  • Controller
  • ControllerAdvice
  • HandlerInterceptor: 拦截器
  • ExceptionHandler: 全局异常处理器
  • BeanValidation: 参数校验
  • ParamResolver: 参数解析扩展
  • ParamResolverAdvice: 参数解析扩展
  • ResponseEntityResolver: 返回值解析扩展
  • ResponseEntityResolverAdvice: 返回值解析扩展
  • RequestSerializer: 请求序列化器(通常负责反序列化Body内容)
  • ResposneSerializer: 响应序列化器(通常负责序列化响应对象到Body)
  • 内置Jackson, Fastjson, Gson, ProtoBuf序列化支持

Restlight Core为核心实现, 实际使用时需配合Restlight SpringMVC以及Restlight JAX-RS实现。