viewResolver 우선순위

spring 2018. 8. 8. 12:02

 

http://snoopy81.tistory.com/325

 

■ 다수의 ViewResolver 설정
  ● 하나의 DispatcherServlet은 한 개 이상의 ViewResolver를 설정할 수 있음
  ● "order" 프로퍼티를 이용하여 뷰 이름을 검사할 ViewResolver의 순서를 결정
  ● "order" 프로퍼티의 값이 작을수록 우선 순위가 높으며 우선순위가 높은 ViewResolver가 null을 리턴하면, 다음 우선순위를 갖는 ViewResolver에 뷰을 요청
  ● 주의할 점은 InternalResourceViewResolver는 마지막 우선 순위를 갖도록 지정해야 함

      - setOrder(Ordered.LOWEST_PRECEDENCE)
      - InternalResourceViewResolver는 항상 뷰 이름에 매핑되는 뷰 객체를 리턴하기 때문에

        null을 리턴하지 않음.
      - 따라서 InternalResourceViewResolver의 우선순위가 높을 경우

        우선순위가 낮은 ViewResolver는 사용되지 않게 됨.

Posted by 張's blog
,