为了账号安全,请及时绑定邮箱和手机立即绑定

后续spring版本中的mediaTypes居然不支持setter方法了

ERROR: Bean property 'mediaTypes' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter? 这个错误一直没有解决,后续spring版本中的mediaTypes居然不支持setter方法了,需要其他方法补救。

正在回答

2 回答

 <bean id="contentNegotiationManager"  class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean">
       <property name="favorParameter" value="true"/>
       <property name="parameterName" value="format"/>
       <property name="ignoreAcceptHeader" value="false"/>
       <property name="mediaTypes">
           <value>
                json=application/json
                xml=application/xml
                html=text/html
            </value>
       </property>
       <property name="defaultContentType" value="text/html"/>
    </bean>

2 回复 有任何疑惑可以回复我~

查到了,mediaTypes、setFavorPathExtension、setFavorParameter、setIgnoreAcceptHeader等方法都被spring的ContentNegotiatingViewResolver弃用了,这些方法都转移到ContentNegotiationManager里面了,所以需要使用ContentNegotiationManager的配置下的……go:……

<property name="mediaTypes">

  <value>

json=application/json

xml=application/xml

</value>

  </property>


3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

后续spring版本中的mediaTypes居然不支持setter方法了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信