随着公司的规模及项目的增多,会有一种透明传输的需求,而透明传输的这一层就用来做权限控制,灰度发布,流量统计。实现透传需要注意的几点:1.Spring MVC实现url通配,后端服务的url各式各样,并不能按照你所设想的长度,so,通配符能解决这个问题。@RequestMappin ...
随着公司的规模及项目的增多,会有一种透明传输的需求,而透明传输的这一层就用来做权限控制,灰度发布,流量统计。
实现透传需要注意的几点:
1.Spring MVC实现url通配,后端服务的url各式各样,并不能按照你所设想的长度,so,通配符能解决这个问题。
@RequestMapping(value = "/{serviceName}/{methodName}/**/", method = RequestMethod.GET, produces = {"application/json;charset=UTF-8"}) public @ResponseBody Object getHttp(@PathVariable(value = "serviceName") String serviceName, @PathVariable(value = "methodName") String methodName, HttpServletRequest request, HttpServletResponse response) throws ServiceException { try { return sendGetHttp(serviceName, methodName, request, response); } catch (ServiceException e) { LOGGER.error("getHttp_service", e); response.setStatus(520); return ResponseEntity.fail(e.getErrorCode(), e.getErrorMessage()); } catch (SystemException e) { LOGGER.error("getHttp_system", e); response.setStatus(520); return ResponseEntity.error(e.getErrorMessage()); } catch (Exception e) { LOGGER.error("getHttp_exception", e); response.setStatus(520); return ResponseEntity.error(e.getMessage()); } }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:spring mvc 透传
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。