Ошибка инициализации SpringBoot 2.1.8. Освобождение с использованием привода - PullRequest
0 голосов
/ 01 октября 2019

У меня SpringBoot 2.1.8.RELEASE, но когда я запускаю приложение. Я получил эту ошибку:

2019-10-01 10:38:24.373 ERROR 16232 --- [           main] d.c.b.a.s.c.d.InstanceDiscoveryListener  : Couldn't register instance for discovered instance...
    java.lang.IllegalArgumentException: Illegal character in authority at index 7: http://127.0.0.1:2222${server.contextPath}/actuator/health
        at java.net.URI.create(URI.java:852)
        at de.codecentric.boot.admin.server.cloud.discovery.EurekaServiceInstanceConverter.getHealthUrl(EurekaServiceInstanceConverter.java:45)

, и у меня есть эти свойства, определенные в моем файле yml

server:
  port: 2222
  servlet:
    contextPath:

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

Измените файл yml, как показано ниже, и попробуйте:

server:
  port: 2222
  servlet.context-path: /
0 голосов
/ 01 октября 2019

Просто удалите

 servlet:
     contextPath:

и попробуйте использовать свой API.

Если вы хотите указать путь приложения по умолчанию, тогда

servlet:
 contextPath: /api

Тогда ваш API выглядит следующим образом:

http://127.0.0.1:2222/api/actuator/health
...