<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 64,comments - 22,trackbacks - 0
    如果不配置其他參數(shù),大致相當(dāng)于以下的配置文件(參考自org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser) 
      1 <!-- 配置路徑擴(kuò)展名映射的媒體類型 -->
      2   <bean name="pathExtensionContentNegotiationStrategy"
      3         class="org.springframework.web.accept.PathExtensionContentNegotiationStrategy">
      4     <constructor-arg>
      5       <props>
      6         <!-- if romePresent -->
      7         <prop key="atom">application/atom+xml</prop>
      8         <prop key="rss">application/rss+xml</prop>
      9         <!-- endif -->
     10         <!-- if jackson2Present || jacksonPresent -->
     11         <prop key="json">application/json</prop>
     12         <!-- endif -->
     13         <!-- if jaxb2Present -->
     14         <prop key="xml">application/xml</prop>
     15         <!-- endif -->
     16       </props>
     17     </constructor-arg>
     18   </bean>
     19 
     20   <!-- 配置映射媒體類型的策略 -->
     21   <bean name="mvcContentNegotiationManager"
     22         class="org.springframework.web.accept.ContentNegotiationManager">
     23     <constructor-arg>
     24       <list>
     25         <ref bean="pathExtensionContentNegotiationStrategy" />
     26       </list>
     27     </constructor-arg>
     28   </bean>
     29 
     30   <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
     31     <property name="order" value="0"/>
     32     <property name="removeSemicolonContent" value="false"/>
     33     <property name="contentNegotiationManager" ref="mvcContentNegotiationManager"/>
     34   </bean>
     35 
     36   <!-- 配置數(shù)據(jù)轉(zhuǎn)換服務(wù),默認(rèn)使用格式化數(shù)據(jù)轉(zhuǎn)換服務(wù),可以對日期和數(shù)字進(jìn)行格式化 -->
     37   <bean name="conversionService"
     38         class="org.springframework.format.support.DefaultFormattingConversionService">
     39     <constructor-arg index="0">
     40       <null/>
     41     </constructor-arg>
     42     <constructor-arg index="1" value="true"/>
     43   </bean>
     44 
     45   <bean name="validator"
     46         class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
     47 
     48   <!-- 配置數(shù)據(jù)綁定,通過轉(zhuǎn)換服務(wù)實現(xiàn)綁定,如果包含jsr303實現(xiàn)還將進(jìn)行校驗 -->
     49   <bean name="webBindingInitializer"
     50         class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer">
     51     <property name="conversionService" ref="conversionService" />
     52     <!-- if jsr303Present -->
     53     <property name="validator" ref="validator" />
     54     <!-- endif -->
     55   </bean>
     56 
     57   <bean name="byteArrayHttpMessageConverter"
     58         class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
     59 
     60   <bean name="stringHttpMessageConverter"
     61         class="org.springframework.http.converter.StringHttpMessageConverter">
     62     <property name="writeAcceptCharset" value="false" />
     63   </bean>
     64 
     65   <bean name="resourceHttpMessageConverter"
     66         class="org.springframework.http.converter.ResourceHttpMessageConverter"/>
     67   <bean name="sourceHttpMessageConverter"
     68         class="org.springframework.http.converter.xml.SourceHttpMessageConverter"/>
     69   <bean name="allEncompassingFormHttpMessageConverter"
     70         class="org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter"/>
     71   <bean name="atomFeedHttpMessageConverter"
     72         class="org.springframework.http.converter.feed.AtomFeedHttpMessageConverter"/>
     73   <bean name="rssChannelHttpMessageConverter"
     74         class="org.springframework.http.converter.feed.RssChannelHttpMessageConverter"/>
     75   <bean name="jaxb2RootElementHttpMessageConverter"
     76         class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter"/>
     77   <bean name="mappingJacksonHttpMessageConverter"
     78         class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>
     79 
     80   <!-- 配置@RequestBody,@ResponseBody注解可用的轉(zhuǎn)換器 -->
     81   <util:list id="messageConverters"
     82              list-class="org.springframework.beans.factory.support.ManagedList">
     83     <ref bean="byteArrayHttpMessageConverter" />
     84     <ref bean="stringHttpMessageConverter" />
     85     <ref bean="resourceHttpMessageConverter" />
     86     <ref bean="sourceHttpMessageConverter" />
     87     <ref bean="allEncompassingFormHttpMessageConverter" />
     88     <!-- if romePresent -->
     89     <ref bean="atomFeedHttpMessageConverter" />
     90     <ref bean="rssChannelHttpMessageConverter" />
     91     <!-- endif -->
     92     <!-- if jaxb2Present -->
     93     <ref bean="jaxb2RootElementHttpMessageConverter" />
     94     <!-- endif -->
     95     <!-- if jacksonPresent -->
     96     <ref bean="mappingJacksonHttpMessageConverter" />
     97     <!-- endif -->
     98   </util:list>
     99 
    100   <!-- 將任意類型的Controller適配為Handler -->
    101   <bean name="requestMappingHandlerAdapter"
    102         class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    103     <property name="contentNegotiationManager" ref="mvcContentNegotiationManager" />
    104     <property name="webBindingInitializer" ref="webBindingInitializer" />
    105     <property name="messageConverters" ref="messageConverters" />
    106   </bean>
    107 
    108   <!-- 這個攔截器暴露轉(zhuǎn)換器服務(wù)讓spring:bind和spring:eval標(biāo)簽可用 -->
    109   <bean name="csInterceptor"
    110         class="org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor">
    111     <constructor-arg index="0" ref="conversionService"/>
    112   </bean>
    113 
    114   <!-- 現(xiàn)在所有攔截器都必須設(shè)定響應(yīng)的路徑映射 -->
    115   <bean name="mappedCsInterceptor"
    116         class="org.springframework.web.servlet.handler.MappedInterceptor">
    117     <constructor-arg index="0">
    118       <null/>
    119     </constructor-arg>
    120     <constructor-arg index="1" ref="csInterceptor"/>
    121   </bean>
    122 
    123   <!-- 使用@ExceptionHandler注解的方法來處理Exception,優(yōu)先級為0(最高) -->
    124   <bean name="exceptionHandlerExceptionResolver"
    125         class="org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver">
    126     <property name="contentNegotiationManager" ref="mvcContentNegotiationManager" />
    127     <property name="messageConverters" ref="messageConverters" />
    128     <property name="order" value="0" />
    129   </bean>
    130 
    131   <!-- 如果拋出的Exception類帶有@ResponseStatus注解,響應(yīng)返回該注解的Http狀態(tài)碼,優(yōu)先級為1 -->
    132   <bean name="responseStatusExceptionResolver"
    133         class="org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver">
    134     <property name="order" value="1" />
    135   </bean>
    136 
    137   <!-- SpringMvc內(nèi)部異常處理 -->
    138   <bean name="defaultExceptionResolver"
    139         class="org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver">
    140     <property name="order" value="2" />
    141   </bean>
    142 
    posted on 2014-08-03 22:35 hellxoul 閱讀(2899) 評論(1)  編輯  收藏 所屬分類: spring mvc

    FeedBack:
    # re: 研究SpringMvc 3.2的默認(rèn)干了什么
    2015-06-19 10:06 | zuidaima
    spring mvc demo教程源代碼下載 :http://zuidaima.com/share/kspringmvc-p1-s1.htm  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 91在线精品亚洲一区二区| 亚洲欧美日韩综合久久久| 野花高清在线电影观看免费视频| 亚洲av日韩av综合| 免费人成网站7777视频| 一级毛片在线免费观看| 亚洲xxxx视频| 在线观看亚洲精品国产| 精品熟女少妇a∨免费久久| 亚洲欧洲日韩极速播放| 国产成人精品亚洲精品| 91久久精品国产免费直播| 色噜噜噜噜亚洲第一| 久久久久亚洲av无码专区蜜芽| 毛片a级毛片免费播放下载| 一区二区三区免费精品视频| 亚洲熟妇av一区| 亚洲精品麻豆av| 欧洲精品成人免费视频在线观看| 九九免费精品视频在这里| 亚洲乱码日产精品BD在线观看| 国产精品亚洲不卡一区二区三区| 国产免费看JIZZ视频| 中文字幕a∨在线乱码免费看| 国产人成亚洲第一网站在线播放| 亚洲人成网亚洲欧洲无码久久| 免费观看成人毛片a片2008| 一个人免费视频在线观看www| 亚洲国产精品精华液| 久久精品国产亚洲av麻豆色欲| 国产亚洲成归v人片在线观看| 毛片免费观看的视频在线| 99视频免费观看| 中文日本免费高清| 国产精品亚洲综合一区在线观看| 亚洲午夜成激人情在线影院| 久久久久久亚洲精品| 亚洲毛片αv无线播放一区| 亚洲成a人片在线播放| 成人黄软件网18免费下载成人黄18免费视频 | 国产成人久久AV免费|