SpringBoot 增强Controller方法,@ControllerAdvice注解的使用
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ModelAttribute;
@ControllerAdvice
public class MyControllerAdvice {
@ModelAttribute
public void addAttributes(Model model) {
model.addAttribute("key", "value");
}
}
这个简单的例子展示了如何使用@ControllerAdvice
注解来增加全局的模型属性。当任何使用@RequestMapping
的方法被调用时,addAttributes
方法会被执行,添加的属性会被合并到模型中。这样,在视图中就可以通过"${key}"来访问这个全局属性了。
评论已关闭