Есть ли в 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 должен быть инкапсулирован внутри этого прокси.