你的位置:首页 > 软件开发 > Java > spring mvc 透传

spring mvc 透传

发布时间:2016-03-18 15:00:03
随着公司的规模及项目的增多,会有一种透明传输的需求,而透明传输的这一层就用来做权限控制,灰度发布,流量统计。实现透传需要注意的几点: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 (#换成@)。

可能感兴趣文章

我的浏览记录