Я разрабатываю приложение с Spring MVC, и мне нужна помощь в разработке моей реализации, я не ищу «лучшего решения» только идеи, как это решить.Как разделить ответственность контроллера
В приложении у меня есть меню с левой стороны и центральная область, где будет «CRUD», поэтому у меня будет контроллер для обработки центральной области и обработки ввода пользователя. Но мне нужен контроль над самим меню, он будет динамическим, я извлечу некоторые данные из БД и создаю пункты меню.
Я только начинаю изучать весну, и единственным решением, которое я вижу, является получение пунктов меню на каждом контроллере и отправка его в представление.
Существует другой способ справиться с этим, поэтому мне не нужно включать этот код на каждый контроллер? Я думаю, что «Аспекты» могут решить эту проблему, но это будет хорошее решение или будет слишком дорогостоящим?
PS: Я не могу кэшировать элементы меню.
Любое предложение приветствуется.
Cheers.
Вы пытались использовать Interceptor Обработчики? https://examples.javacodegeeks.com/enterprise-java/spring/mvc/spring-mvc-interceptor-tutorial/ –
Пробовал это как @FuSsa, и это сработало, спасибо Росси. – vitors