При использовании Spring MVC и Spring Cloud Eureka, как я могу получить Spring MVC для разрешения URL-адресов перенаправления, аналогично тому, как RestTemplate способен?
Например, если у меня есть две службы, user-service и mov ie -service, которые оба зарегистрированы в Spring Cloud Eureka, как я могу получить контроллер в user-service для перенаправления на конечную точку службы mov ie -service без жесткого кодирования url?
@Controller
public class UserServiceController {
@PostMapping("/something")
public String performSomeAction() {
// I'd like movie service to be resolved to an instance that is registered with Eureka
return "redirect:http://movie-service/some-url
}
}
Возможно ли то, что я пытаюсь сделать? Я знаю, что Spring Cloud обычно используется с API, но мне кажется, что было бы целесообразно интегрировать с ним и ваши веб-приложения.