Если это HashMap
изменчиво, это не очень хорошая идея - даже с Spring MVC.
Что вы должны сделать вместо этого? Это действительно зависит от варианта использования под рукой.
Если вы пытаетесь настроить локальный кэш в памяти, вы можете использовать такую библиотеку, как Caffeine, или просто ConcurrentMapCache
.
Если вы хотите поделиться конфигурационными ключами с этим компонентом, вы можете обернуть эту карту в Collections.unmodifiableMap
или даже лучше, сделав это неизменным POJO.
Если это предназначено для переноса временных данных, связанных с обрабатываемым запросом, вам следует вместо этого использовать атрибуты запроса или контекст Reactor.