Springboot Model 只能设置全局变量呢?全局变量其实就是全局数据绑定,咱可以使用@ControllerAdvice,有些小伙伴应该知道 @ControllerAdvice 可以做两方面处理:
这里就是使用全局数据绑定,设置信息给Model对象,代码如下:
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ModelAttribute;
/**
* 全局变量处理
* @ClassName GlobalModelHandler
* @Description
* @Author linsan
*/
@ControllerAdvice
public class GlobalModelHandler {
/**
* 增加全局变量
* @param model
*/
@ModelAttribute
public void addAttributes(Model model) {
//将网站配置信息添加到全局变量
model.addAllAttributes(InitConfigData.map);
}
}
全部评论