路由概述 mock路由 该模式主要用于测试场景,可以配置路由直接返回mock内容,包括HTTP状态码,返回内容等信息,例如针对/path的请求返回HTTP 200,内容为"Hello!": 重定向路由 返回3xx状态码以及重定向地址,引导调用方访问重定向的地址,如下: dubbo代理路由 通过内部dubbo服务代理插件请求dubbo服务,并返回结果。 本功能目前对后端dubbo服务有如下限制: 1. 本功能使用hessian2作为反序列化协议,请确保后端dubbo服务使用该协议作为默认的数据序列化协议。 2. 本功能对dubbo服务的数据返回有相关要求,来确保能将数据结果正确映射成http响应,示例代码如下所示: 1. 使用Map 作为结果返回体; 2. 其中固定key值body映射为http响应结果; 3. 固定key值status映射为http响应状态码; 4. 自定义key值和value值映射为http响应体header。 java public Map tengineDubbo(Map context) { for (Map.Entry entry : context.entrySet()) { System.out.println("Key " + entry.getKey() + ", Value " + entry.getValue()); } Map ret new HashMap (); ret.put("body", "dubbo successn"); ret.put("status", "200"); ret.put("test", "123"); return ret; }