Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring Eureka中将单个客户端注册为多个应用程序_Java_Spring_Spring Cloud_Netflix Eureka - Fatal编程技术网

Java 在Spring Eureka中将单个客户端注册为多个应用程序

Java 在Spring Eureka中将单个客户端注册为多个应用程序,java,spring,spring-cloud,netflix-eureka,Java,Spring,Spring Cloud,Netflix Eureka,我们在项目中使用SpringEureka进行服务注册。有12个微服务,每个微服务提供4-5个功能 例如,一个名为“MathOperations”的微服务提供加法、减法、乘法等功能。在Eureka的帮助下,如果我想调用其中一个方法,我将调用REST调用“”。现在,问题是,我不希望“数学运算”出现在url中。我只想调用“”,它应该调用mathoperations加法方法并用结果进行响应。可以确保,所有功能在微服务中都有一个唯一的名称 这是我的思考过程(如果我错了,请纠正我),我可以将每个功能注册为E

我们在项目中使用SpringEureka进行服务注册。有12个微服务,每个微服务提供4-5个功能

例如,一个名为“MathOperations”的微服务提供加法、减法、乘法等功能。在Eureka的帮助下,如果我想调用其中一个方法,我将调用REST调用“”。现在,问题是,我不希望“数学运算”出现在url中。我只想调用“”,它应该调用mathoperations加法方法并用结果进行响应。可以确保,所有功能在微服务中都有一个唯一的名称


这是我的思考过程(如果我错了,请纠正我),我可以将每个功能注册为Eureka的服务吗?

我认为这是不可能的。

在Eureka上,微服务使用其spring应用程序名称进行注册。因此,如果你想实现你所说的,那么你必须为你的每项功能创建一个单独的微服务——比如加法、减法等,让它们在Eureka上注册,然后使用它们。

这是不可能的。发布了与github中的问题相同的问题。看来这是不可能的。提及