【发布时间】:2020-07-31 09:15:51
【问题描述】:
当使用 Spring MVC 和 Spring Cloud Eureka 时,如何让 Spring MVC 解析我的重定向 URL,类似于 RestTemplate 能够做到的?
例如,如果我有两个服务,用户服务和电影服务,它们都注册到 Spring Cloud Eureka,我怎样才能让用户服务中的控制器重定向到电影服务端点,而无需硬编码网址?
@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 一起使用,但在我看来,能够将您的 Web 应用程序与之集成似乎也很有意义。
【问题讨论】:
标签: spring microservices spring-cloud spring-cloud-netflix