错误初始化 SpringBoot 2.1.8.RELEASE 使用执行器
Error init SpringBoot 2.1.8.RELEASE using actuator
我有一个 Spring Boot 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:
只需删除
servlet:
contextPath:
然后尝试击打你的 API。
如果您想要应用程序的默认路径,那么
servlet:
contextPath: /api
然后你的 API 看起来像:
http://127.0.0.1:2222/api/actuator/health
修改yml文件如下:
server:
port: 2222
servlet.context-path: /
我有一个 Spring Boot 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:
只需删除
servlet:
contextPath:
然后尝试击打你的 API。
如果您想要应用程序的默认路径,那么
servlet:
contextPath: /api
然后你的 API 看起来像:
http://127.0.0.1:2222/api/actuator/health
修改yml文件如下:
server:
port: 2222
servlet.context-path: /