用于REST注释接口的Spring Web Client代理

时间:2019-02-21 00:10:59

标签: java spring rest

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);

}

在服务器和客户端中都包含依赖项模块-api.jar。

在服务器端,我们使用@RestController来实现IModuleService接口的类。

在客户端想使用这样的东西:

IModuleService service = RestClient.createProxy(IModuleService.class);
Resource resource = service.getResource("my-resource");

所有用于REST调用的人员都必须封装在此代理中。

0 个答案:

没有答案