<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
    阿里云主機推薦碼,可以打九折8C0BAY 有效期 11-30號
    posted @ 2015-10-15 18:13 hellxoul 閱讀(198) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2015-01-05 11:52 hellxoul 閱讀(315) | 評論 (0)編輯 收藏
    如果不配置其他參數,大致相當于以下的配置文件(參考自org.springframework.web.servlet.config.AnnotationDrivenBeanDefinitionParser) 
      1 <!-- 配置路徑擴展名映射的媒體類型 -->
      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   <!-- 配置數據轉換服務,默認使用格式化數據轉換服務,可以對日期和數字進行格式化 -->
     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   <!-- 配置數據綁定,通過轉換服務實現綁定,如果包含jsr303實現還將進行校驗 -->
     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注解可用的轉換器 -->
     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   <!-- 這個攔截器暴露轉換器服務讓spring:bind和spring:eval標簽可用 -->
    109   <bean name="csInterceptor"
    110         class="org.springframework.web.servlet.handler.ConversionServiceExposingInterceptor">
    111     <constructor-arg index="0" ref="conversionService"/>
    112   </bean>
    113 
    114   <!-- 現在所有攔截器都必須設定響應的路徑映射 -->
    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,優先級為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注解,響應返回該注解的Http狀態碼,優先級為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內部異常處理 -->
    138   <bean name="defaultExceptionResolver"
    139         class="org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver">
    140     <property name="order" value="2" />
    141   </bean>
    142 
    posted @ 2014-08-03 22:35 hellxoul 閱讀(2899) | 評論 (1)編輯 收藏
    主站蜘蛛池模板: 色偷偷亚洲第一综合| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲经典千人经典日产| 无码国产精品一区二区免费| 337p日本欧洲亚洲大胆艺术| 人妻无码久久一区二区三区免费 | 亚洲熟女乱色一区二区三区| 免费福利网站在线观看| 亚洲综合色区中文字幕| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 天天干在线免费视频| 亚洲av中文无码乱人伦在线观看| 四虎在线视频免费观看| 亚洲精品成a人在线观看☆| 日韩视频免费一区二区三区| 最好2018中文免费视频| 亚洲日本乱码在线观看| 99精品视频在线观看免费播放| 亚洲成a人片在线观看播放| 成视频年人黄网站免费视频| 亚洲欧美国产国产综合一区| 亚洲国产av无码精品| 拍拍拍无挡视频免费观看1000 | 亚洲精品国产精品乱码在线观看| 午夜视频在线免费观看| 亚洲jizzjizz在线播放久| 日韩视频在线免费| 中国videos性高清免费| 亚洲国产成人资源在线软件| 香蕉高清免费永久在线视频| 中文在线观看永久免费| 亚洲va成无码人在线观看| 亚洲AV无码一区二区三区国产| 免费无码H肉动漫在线观看麻豆| 亚洲精品综合久久中文字幕 | 国产AV无码专区亚洲AV手机麻豆| 日韩免费无码一区二区三区| 亚洲av无码成人影院一区| 亚洲成av人在线视| 永久免费无码网站在线观看| 91视频精品全国免费观看|