Spring HATEOAS非常适合链接到同一应用程序中的另一个方法。例如:
Greeting greeting = new Greeting(String.format(TEMPLATE, name));
greeting.add(linkTo(methodOn(GreetingController.class).greeting(name)).withSelfRel());
如果要实现微服务架构,那么大多数链接方法将成为不同服务和不同Java项目的一部分。
我能看到的向现有项目之外的方法添加链接的唯一方法是在URL中进行硬编码(或将其置于外部配置中)。
有动态创建网址的替代方法吗?例如,是否可以将Spring HATEOAS与Service Registry(如Eureka)结合使用?