Un exemple de projet spring cloud avec :
- Serveur de configuration (SpringCloudServer)
- Serveur Discovery (Eureka)
- API Gateway
- Docker compose
Se placer dans le dossier
mvn clean install
Se placer dans docker
docker-compose up
sudo nano /etc/hosts
Ajouter:
127.0.0.1 discovery
127.0.0.1 configserver
127.0.0.1 gateway
Ensuite, via votre navigateur préféré, vous pouvez tester les urls suivantes:
- Sert à inventorier les services dans un annuaire (réalise le lien entre host et IP)
- Sert à centraliser les configurations des micro-services
- S'enregistre sur le serveur Discovery
- Est sécurisé par Spring Security
- S'appuie sur le file system pour le stockage des configurations (classpath:/configurations) avec native > searchLocations + profiles > active > native
- Sert de Gateway (proxy Zuul)
- S'enregistre sur le serveur Discovery
- S'appuie sur le serveur de configuration
- Est sécurisé par Spring Security