Я хотел бы знать, как мне "AutoWire" MongoTemplate в соответствии с текущим активным профилем.
В принципе, я хотел бы иметь несколько профилей (dev, test и prod) и использовать de.flapdoodle.embed.mongo в dev, тогда как в test и prod я хотел бы подключиться к реальному серверу mongo.
Как мне это сделать?
P.S
Надеюсь, этот вопрос не слишком широк и соответствует рекомендациям SO
Спасибо




Если у вас много профилей, у вас должны быть разные файлы application.properties (например, application-dev.properties, application-test.properties и т. д.). Чтобы ввести другую конфигурацию в bean-компонент MongoTemplate, вы должны определить в каждом файле правильную конфигурацию Mongo.
spring.data.mongodb.uri=mongodb://localhost:27017/DATABASENAME
Когда выбранный профиль загружен (с использованием параметра -Dspring.profiles.active=devhttps://www.baeldung.com/spring-profiles) Springboot вводит конфигурацию в среду.