Вот сейчас у меня все EndPoint обрабатываются в одном RestController'е, который содержит порядка пяти заAutowire'ных сервисов. Это что получается что на каждый запрос будет создаваться новый контроллер и к нему будут подгружаться сервисы, которые для данного запроса вообще не нужны?
В общем это показалось мне не очень рациональным. Есть ли какая то BestPractice по данному вопросу?
В Spring, все контроллеры являются синглетонами, которые, также, сделаны и потокобезопасными. Как именно конкретно, я не могу ответить, потому что в такие дебри той технологии не погружался.
Так что, для каждого запроса не будет создаваться нового экземпляра контроллера. Да это и нелогично с точки зрения производительности. Можете смело оставлять вашу текущую логику и не бояться потерять в производительности.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники