java - 用于 REST 注释接口的 Spring Web 客户端代理
问题描述
Spring 中是否有一个模块用于在客户端使用 REST 注释接口生成代理?
例如,就像 JAX-RS (RestEasy) 所做的那样。
我们有 module-api.jar
@RequestMapping("/module")
public interface IModuleService {
@RequestMapping(value = "/resource/{id}", method = RequestMethod.GET)
public Resource getResource(String id);
}
将依赖项 module-api.jar 包含到服务器和客户端。
在服务器端,我们使用 @RestController 来实现我们的 IModuleService 接口。
在客户端想使用这样的东西:
IModuleService service = RestClient.createProxy(IModuleService.class);
Resource resource = service.getResource("my-resource");
REST 调用的所有人员都必须封装在此代理中。
解决方案
推荐阅读
- python-3.x - 符号的 Sympy 插入值不起作用
- c++ - Bazel 如何构建一个链接预先构建的外部库的简单应用程序
- javascript - React for rest api 中的 ComponentDidMount 问题
- python - 使用 tensorflow 预训练的 faster_rcnn 进行对象检测
- java - POI - 在 Excel 和 Java 日期之间转换的问题,反之亦然
- c++ - 为什么 std::hash 不能保证是确定性的?
- python - 将未合并的数据推送到新的 DF,pandas
- daml - DAML:应用表达式条件但缺少必需的授权人
- sql - 列表的内存中完全外连接
- sparql - DBPedia:dbo:region 属性有问题