springMVC3.2 与 springMVC4.3配置mediaTypes的不同之处
来源:互联网 发布:全棉时代 知乎 编辑:程序博客网 时间:2024/06/05 00:55
替换springMVC版本为4.3以后运行项目提示错误
org.springframework.beans.NotWritablePropertyException: Invalid property 'mediaTypes' of bean class [org.springframework.web.servlet.view.ContentNegotiatingViewResolver]: 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
错误原因
是spring3.2以上开始不推荐使用setMediaTypes等直接设置这些数据, 而是通过ContentNegotiationManager(ContentNegotiationManagerFactoryBean),所以采用map标签的方式直接转换会出现异常信息。
相关的方法在4.3版本上已经进行了移出操作。
3.2xml配置
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="order" value="1" /> <property name="mediaTypes"> <map> <entry key="html" value="text/html" /> <entry key="xml" value="application/html" /> <entry key="json" value="application/json" /> </map> </property> <property name="defaultViews"> <list> <bean class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"> </bean> </list> </property> <property name="ignoreAcceptHeader" value="true" /> </bean>
4.3xml配置
<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>
ContentNegotiationManagerFactoryBean关于MediaType的相关方法
阅读全文
0 0
- springMVC3.2 与 springMVC4.3配置mediaTypes的不同之处
- struts2.3与struts2.2的不同之处
- springMVC3和springMVC4解决ajax跨域请求的问题
- SpringMVC3.X的配置
- 连接Oracle与mysql配置的不同之处
- springmvc4.3和3.0配置的不同
- springmvc4的validation配置
- 手动配置springMVC4的方法
- 关于springmvc4.3.5的配置
- hibernate与tomcat和weblogic配置数据源的不同之处
- springMVC3+hibernate3升级为springMVC4+hibernate4步骤
- SpringMVC4 配置
- 外企与国企的不同之处
- html5 与html4 的不同之处
- p[]与*p的不同之处
- HTML5与HTML4的不同之处
- startActivityForResult( )与startActivity( )的不同之处
- centos 与 ubuntu的不同之处
- SSM框架学习之(一)Mybatis——原始Dao开发
- CF #603K Indivisibility
- WEB数据传输——ajax加载数据
- Flex布局
- C++/MFC-套接字CSocket之UDP
- springMVC3.2 与 springMVC4.3配置mediaTypes的不同之处
- 通过PreparedStatement执行更新查询操作
- 小区的家用网线方式(不是电话线方式)上网,不接路由器,直接将网线插电脑上,为什么是黄色感叹号(证明网线没问题,但是联网有问题),而点击宽带连接并登陆账号和密码就没问题了
- 详解URL的组成
- Android源码基础解析之IntentService
- 操作redis
- ROWNUM函数实现排名环比(二)
- ES6 新增字符串函数
- 《UNIX环境高级编程》第13章 守护进程