Я создаю мультитенантное приложение, в котором у каждого арендатора есть объект-значение, в котором хранятся настройки их сайта.Эти настройки должны быть собраны из БД и доступны из разных мест во время каждого запроса.Мой вопрос заключается в том, как правильно хранить и обрабатывать данные такого рода?
Моей первой мыслью было сохранить этот объект в ThreadLocal и извлекать его всякий раз, когда мне нужно проверить определенные параметры (дляпример: String val = SiteSettings.getSettings().getXXX();
), но я знаю, что это может быть опасно, если вы не очистите должным образом ThreadLocal и конец каждого запроса.Есть ли лучшая альтернатива использованию ThreadLocals в этом сценарии?