春季启动问题java。lang.IllegalArgumentException:值必须仅包含有效字符
将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 楼答案
经过一段时间的调查,我似乎应该使用不同版本的Spring Cloud
我从芬奇利变了。M8到芬奇利。SR2一切都开始运转良好
Spring Cloud+Spring Boot 2.0。x兼容性注意事项: https://github.com/spring-projects/spring-cloud/wiki/spring-cloud-finchley-release-notes