Объявление об объявлении @ControllerAdvice
аннотация, затем объявляйте способ с аннотацией @ModelAttribute
. Например:
@ControllerAdvice
public class GlobalControllerAdvice {
@ModelAttribute
public void myMethod(Model model) {
Object myValues = // obtain your data from DB here...
model.addAttribute("myDbValues", myValues);
}
}
Spring MVC будет вызывать этот метод перед каждым методом в каждом контроллере MVC. Вы сможете использовать атрибут myDbValues
на всех страницах.
Класс @ControllerAdvice
должен находиться в том же пространстве имен Java, где все ваши контроллеры MVC (чтобы убедиться, что Spring может автоматически обнаружить его).
См. Spring Reference для получения дополнительной информации о @ControllerAdvice
и @ModelAttribute
аннотации.
Алексей, это работает для меня. Большое спасибо. – Mufanu