Существует ли чистый и оптимальный способ разделения конфигураций служб для настольных компьютеров и мобильных устройств с помощью Spring Boot в облачном микросервисе? Таким образом, запросы, поступающие с настольного или мобильного устройства, обрабатываются одной и той же службой, но используют разные конфигурации в зависимости от типа устройства. Например, на странице корзины отображение списка пожеланий должно быть отключено для мобильных устройств, но не для рабочего стола.
Одним из обходных путей является дублирование ключей конфигураций путем добавления к ним мобильного или настольного компьютера (например, conf.display.wishlist=true
для настольного компьютера и mobile.conf.display.wishlist=false
) и загрузки значений на основе типа путем добавления типа к ключу.