Я использовал ту же версию зависимости, что и у вас, и не могу найти путь конфигурации server.servlet.contextpath
Вместо этого вы можете использовать server.servlet-path или server.context-path
Для каждой конфигурации сервера вам также необходимо обновить файл client.yml клиента. Помните, что / eureka является конечной точкой REST по умолчанию, используемой для регистрации клиента Eureka на сервере Eureka
Случай 1: использовать server.servlet-path
Сервер Eureka:
server:
port: 7000
servlet-path: /myeureka
eureka:
client:
register-with-eureka: false
fetch-registry: false
Eureka Клиент:
spring:
application:
name: spring-cloud-eureka-client
server:
port: 0
eureka:
client:
service-url:
defaultZone: ${EUREKA_URI:http://localhost:7000/eureka}
instance:
preferIpAddress: true
Случай 2: использовать server.context-path
Eureka Сервер:
server:
port: 7000
context-path: /myeureka
eureka:
client:
register-with-eureka: false
fetch-registry: false
Eureka Клиент:
spring:
application:
name: spring-cloud-eureka-client
server:
port: 0
eureka:
client:
service-url:
defaultZone: ${EUREKA_URI:http://localhost:7000/myeureka/eureka}
instance:
preferIpAddress: true
Обновленный ответ:
Поскольку server.servlet-path и server.context-path устарели, сервер eureka будет настроен следующим образом:
server:
port: 7000
servlet:
context-path: /myeureka
eureka:
client:
register-with-eureka: false
fetch-registry: false
Eureka client application.yml будет сохранен, как в случае 2.