Проблема запуска Spring - java.lang.IllegalArgumentException: значение должно содержать только допустимые символы - PullRequest
0 голосов
/ 05 февраля 2019

После добавления зависимости Spring Cloud (Finchley.M8) в проект Spring Boot (2.0.6.RELEASE) возникло исключение:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.boot.actuate.endpoint.web.ServletEndpointRegistrar]: Factory method 'servletEndpointRegistrar' threw exception; nested exception is java.lang.IllegalArgumentException: Value must only contain valid chars
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:583)
    ... 23 common frames omitted
Caused by: java.lang.IllegalArgumentException: Value must only contain valid chars
    at org.springframework.util.Assert.isTrue(Assert.java:116)
    at org.springframework.boot.actuate.endpoint.EndpointId.<init>(EndpointId.java:44)
    at org.springframework.boot.actuate.endpoint.EndpointId.of(EndpointId.java:102)
    at org.springframework.boot.actuate.endpoint.annotation.EndpointDiscoverer$EndpointBean.<init>(EndpointDiscoverer.java:471)

1 Ответ

0 голосов
/ 05 февраля 2019

Через некоторое время выясняется, что мне следует использовать другую версию Spring Cloud.

Я изменил с Finchley.M8 на Finchley.SR2 ивсе начинает работать нормально.

Spring Cloud + Spring Boot 2.0.x Примечания по совместимости: https://github.com/spring-projects/spring-cloud/wiki/spring-cloud-finchley-release-notes

...