自定义 http 请求类
参考 org.apache.flink.runtime.rest.*
1. RestHandlerSpecification
基本请求, 满足简单请求
1 | public interface RestHandlerSpecification { |
2. UntypedResponseMessageHeaders
继承1, 但添加请求体和请求参数泛型, 主要支持返回体是非实体的请求
1 | public interface UntypedResponseMessageHeaders<R extends RequestBody, M extends MessageParameters> |
3. MessageHeaders
继承2, 创建 header 接口等待实现, 添加 RequestBody, ResponseBody, MessageParameters 等泛型, 共同拼装成请求 header
1 | public interface MessageHeaders<R extends RequestBody, P extends ResponseBody, M extends MessageParameters> |
4. RequestBody, ResponseBody, MessageParameters
自定义实现这3个接口或抽象类, 方便在拼接请求时使用