Альтернатива хранению данных в приложении Threadlocal в Spring - PullRequest
2 голосов
/ 21 мая 2019

Я создаю мультитенантное приложение, в котором у каждого арендатора есть объект-значение, в котором хранятся настройки их сайта.Эти настройки должны быть собраны из БД и доступны из разных мест во время каждого запроса.Мой вопрос заключается в том, как правильно хранить и обрабатывать данные такого рода?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...