Spring Web Client Proxy для аннотированных интерфейсов REST - PullRequest
0 голосов
/ 21 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...