Les services du même docker-compose sont connectés au même réseau par défaut. Vous devez utiliser le nom du service dans votre URL lorsque vous souhaitez accéder à un autre conteneur. Le nom du conteneur sera résolu automatiquement en IP du conteneur. Vous ne pouvez pas accéder à un autre conteneur en utilisant localhost - utilisez plutôt le nom du service. Dans votre cas, vous pouvez définir une variable d'environnement pour votre spring_boot_mongo
SAV :
spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
si vous utilisez des données de printemps mongo. Sinon, définissez la variable d'environnement pour remplacer votre uri dans votre conteneur d'application.