【使用forward实现API接口转发】
来源:互联网 发布:youtube是什么软件 编辑:程序博客网 时间:2024/06/06 07:35
最后我们选择第2种,但底层还是第1种,所以两咱方式都是可以正常访问的,提供给调用方的是第2咱形式,这样就只要ghost xp系统下载之家使用forward做下转发就行了,具体代码如下:
[java] v
@ResponseBody
@RequestMapping(value="/openapi")
public String index(HttpServletRequest request, HttpServletResponse response) {
//获取参数
String apiName = request.getParameter("api");
String version = request.getParameter("v");
//设置默认API名称
if (StringUtils.isEmpty(apiName)) {
apiName = "demo.hello";
}
//替换API名称中的.号为/
apiName = StringUtils.replace(apiName, ".", "/");
//设置ghost win7系统下载默认版本号
if (StringUtils.isEmpty(version)) {
version = "1";
}
//转发接口
try {
request.getRequestDispatcher("/openapi/v"+version+"/"+apiName).forward(request, response);
} catch (Exception e) {
//TODO log
//TODO return error message
}
return null;
}
这样就ok了,原来的具体controller不用做任何改动。
- 【使用forward实现API接口转发】
- java学习笔记11 - 使用forward实现API接口转发
- 用forward方法实现请求转发
- Servlet实现通过getRequestDispatcher().forward页面转发
- jsp页面转发forward的使用
- 使用python登录新浪API,实现自动转发功能
- std:forward 完美转发
- std::forward 完美转发
- std:forward 完美转发
- servlet转发(forward)
- Servlet API中redirect(重定向)与forward(转发)/include(包含)的区别
- api接口的实现
- Linux 开起IP 转发forward
- 转发细节——forward
- Iptables之FORWARD转发链
- Iptables之FORWARD转发链
- iptables之FORWARD转发链
- forward转发&redirect重定向
- 自动获取当前页面地址(url)的脚本
- Erlang编程实战1
- 【链表】merge两个非递减的链表为一个非递减的链表
- javascript开发细节
- 关于plsql连不上oracle服务器的问题
- 【使用forward实现API接口转发】
- 编写C++中的两个类 一个只能在栈中分配空间 一个只能在堆中分配(腾讯2012面试题)
- Linux推荐书
- wxPython跨线程调用
- perl中my和our的区别
- 什么是好工作 节选
- linux shell 流程控制(条件if,循环【for,while】,选择【case】语句实例
- 夏秋之交冷热交替,导致连串肌肤问题出现
- linux下vi编辑器命令大全