공통 데이타처리

By | 2020년 11월 16일
Table of Content

공통 데이타처리

ControllerAdvice + ModelAttribute

메뉴 정보와 같이 모든 페이지에 공통적으로 포함되어야 하는 데이타의 경우, ControllerAdviceModelAttribute 를 이용해 자동으로 뷰에 추가될 수 있다.

ControllerAdvice 에 의해 Controller 가 호출될 때마다 자동으로 ControllerAdvice 가 실행되고, ModelAttribute 에 의해 View 에 반환되는 Model 에 자동으로 속성이 추가된다.

@ControllerAdvice
public class CategoriesAdvice {

    @ModelAttribute
    public void addAttributes(Model model) {
        model.addAttribute("categories", getCategories());
    }
}

댓글 남기기