After moving the configuration files from each client to the configuration repository, we will have some level of consistent configuration in many of the configuration files, for example, for the configuration of actuator endpoints and how to connect to Eureka, RabbitMQ, and Kafka. The common parts have been placed in a configuration file named application.yml that is shared by all clients. The configuration repository contains the following files:
- application.yml
- eureka-server.yml
- product-composite.yml
- recommendation.yml
- auth-server.yml
- gateway.yml
- product.yml
- review.yml
The configuration repository can be found in $BOOK_HOME/Chapter12/config-repo.Â