Après avoir ajouté la dépendance du nuage de printemps (FINCHLEY.M8) au projet de démarrage de ressort (2.0.6.Release), obtenez une exception:
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)
3 Réponses :
Après une certaine heure d'enquête, il semble que je devais utiliser une version différente de Spring Cloud. P>
J'ai changé de Spring Cloud + Spring Boot 2.0.x Compatibilité Notes:
https://github.com/spring- Projets / Cloud Spring-Cloud / Wiki / Spring-Cloud-Finchley-Livraison-Notes P>
Yup, généralement, vous devez utiliser des versions de libération par opposition aux jalons
Pour moi, avoir aussi le même problème. La raison pour moi est dans Application.yml Strong> Fichier J'ai utilisé
J'avais la même exception lors du démarrage du projet SpringCloudconfigserver. P>
La cause de la racine était une valeur incorrecte pour la propriété ci-dessous dans l'application.Properties (erreur de type TYPO) p>
Avant:
gestion.endpoints.web.exposure.include = bus = rafraîchir strong> p>
Je l'ai changé comme ci-dessous et mon projet a commencé avec succès
gestion.endpoint.web.exposure.included =