SpringMVC的mvc:annotation-driven

SpringMVC的配置文件裏面,有mvc命名空間的最重要的一個就是<mvc:annotation-driven/>
這個標籤,一般配爲自閉合狀態,也就是使用裏springMVC的默認配置,默認經過Argument控制器,requestMapping控制器,映射參數封裝的控制器,返回值控制器等.這是爲了降低配置的苦難.
但有時候我們也可以自己寫方法進行控制,然後配置進去.
以下:
    <mvc:annotation-driven>
        <mvc:argument-resolvers>
            <bean class="org.dmw.springmvcxml.SimpleInsertArgumentHandler"></bean>
        </mvc:argument-resolvers>
        <mvc:async-support></mvc:async-support>
        <mvc:message-converters></mvc:message-converters>
        <mvc:path-matching/>
        <mvc:return-value-handlers></mvc:return-value-handlers>
    </mvc:annotation-driven>

<mvc:argument-resolvers>是可以對參數進行處理.
<mvc:async-support> 是對異步請求的支持,如果處理得當,那麼會減少很多浪費的資源.
<mvc:message-converters> 是對參數格式進行自定義封裝.例如默認的JSON,XML,當然也可以自定義其他的封裝.
            但一旦配置裏這個,原來的就不能再使用,需要把原來的所有的默認控制器類也都配置進去
<mvc:path-matching/> 是對url路徑的一些支持
<mvc:return-value-handlers> 是對返回值的控制

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章