Spring HATEOAS链接到另一个服务

Spring HATEOAS链接到另一个服务,spring,spring-hateoas,netflix-eureka,Spring,Spring Hateoas,Netflix Eureka,SpringHateoas在链接到同一应用程序中的另一个方法方面非常有效。例如: Greeting greeting = new Greeting(String.format(TEMPLATE, name)); greeting.add(linkTo(methodOn(GreetingController.class).greeting(name)).withSelfRel()); 如果要实现一个微服务体系结构,那么大多数链接的方法将是不同服务和不同Java项目的一部分 我能看到的在现有项目之

SpringHateoas在链接到同一应用程序中的另一个方法方面非常有效。例如:

Greeting greeting = new Greeting(String.format(TEMPLATE, name));
greeting.add(linkTo(methodOn(GreetingController.class).greeting(name)).withSelfRel());
如果要实现一个微服务体系结构,那么大多数链接的方法将是不同服务和不同Java项目的一部分

我能看到的在现有项目之外添加方法链接的唯一方法是在URL中硬编码(或将其放入外部配置)


是否有其他方法可以动态创建URL?例如,是否可以将Spring HATEOAS与服务注册中心(如Eureka)结合使用?

“那么大多数链接的方法将是不同服务和不同Java项目的一部分”绝对不是。您能解释一下您的理由吗?@zeroflagL使用微服务架构,所有服务都是独立开发和部署的。当然可以,但是为什么一个微服务的资源会指向另一个微服务的资源呢?即使如此,为什么一个服务会创建另一个服务的URL?这毫无意义。是的,Spring提供了与Eureka的集成。简单的例子是客户服务和订单服务。它们是两个独立的微服务。在订单服务中,您可能希望添加到客户服务的链接,以便客户知道如何访问客户的信息。这是一个很好的示例。但是,如果您为客户创建订单,则您已经需要指向该客户的链接。订单服务不创建订单。