J'insère un serveur Spring Cloud Config directement dans mon application Spring Boot existante, en ajoutant la dépendance du module et @EnableConfigServer
. Tout fonctionne comme prévu, sauf que je viens de réaliser que le mappage d'URL du serveur de configuration est Détournement certains de mes critères d'évaluation de l'API existantes en raison de leur partage la même server.port
Serveur Spring Cloud Config dans une application Spring Boot avec MVC
Par exemple, j'avais une page existante à v1/docs/index.html
, et ce sera maintenant mappé automatiquement org.springframework.cloud.config.server.environment.EnvironmentController#labelled
qui a
@RequestMapping("/{name}/{profiles}/{label:.*}")
public Environment labelled(@PathVariable String name, @PathVariable String profiles,
Vous vous demandez est là, je peux quand même séparer le serveur de configuration à un autre port? Ou ajouter un préfixe spécial pour éviter les conflits de mappage d'URL? Ou étant donné la configurabilité actuelle c'est juste une mauvaise idée d'utiliser des serveurs API existants en tant que serveur de configuration?