日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務,提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文介紹了Spring MVC 5中的默認消息轉換器的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在嘗試了解為什么我的spring v.5.0.4-RELEASE無法正確加載默認消息轉換器。
我從我的servlet.xml中刪除了所有聲明,并希望找到從AbstractMessageConverterMethodProcessor中正確加載的所有默認轉換器,但我只得到了以下4個:

org.springframework.http.converter.ByteArrayHttpMessageConverter@35ca138b
org.springframework.http.converter.StringHttpMessageConverter@2b755f0d
org.springframework.http.converter.xml.SourceHttpMessageConverter@74f5d717
org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter@6982b849

有什么線索嗎?

推薦答案

我最終了解到問題是由RequestMappingHandlerAdapterBean

引起的

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">

這是覆蓋了Spring的默認設置,并發(fā)布了我的問題中列出的四個轉換器。
解決方案是將我正在尋找的轉換器放在Bean下面,如下所示:

<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
    <property name="messageConverters">
        <list>
            <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
                <property name="objectMapper">
                    <bean
                        class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
                        <property name="autoDetectFields" value="true" />
                        <property name="autoDetectGettersSetters" value="false" />
                        <property name="objectMapper">
                            <bean class="com.mypackage.CustomMapper" />
                        </property>
                    </bean>
                </property>
            </bean>
            <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.FormHttpMessageConverter"/>
            <bean class="org.springframework.http.converter.StringHttpMessageConverter"> 
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/plain;charset=UTF-8</value>
                        <value>text/html</value>
                     </list>
                </property>
            </bean>
        </list>
    </property>
</bean>

放置在annotation-driven下的配置被完全忽略:

<mvc:annotation-driven>
    <mvc:message-converters>
    ...
    </mvc:message-converters>
</mvc:annotation-driven>

這篇關于Spring MVC 5中的默認消息轉換器的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,

分享到:
標簽:MVC Spring 消息 轉換器 默認
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定