(转载)spring3和spring4的一些需要注意的地方
来源:互联网 发布:文本压缩算法 编辑:程序博客网 时间:2024/05/29 12:58
转载地址:http://blog.csdn.net/cr135810/article/details/52302387
最近搭建了一个框架,开始用的spring3.1.1 后来升级到spring4.2.0,把遇到的问题记录一下当做备份了
1、Java.lang.NoSuchMethodError: org.springframework.aop.scope.ScopedProxyUtils.isScopedTarget(Ljava/lang/String;)Z
这个问题是因为,我的项目里有两个aop的jar包一个是之前的3.1.1一个是4.2.0,把3.1.1的删除掉就好了
2、org.springframework.web.servlet.view.ContentNegotiatingViewResolver的配置
invalid property ‘mediatypes’ of bean [org.springframework.web.servlet.view.ContentNegotiatingViewResolver] 遇到一个这个错误
spring3 是这样的
- <bean
- class=”<span style=”color:#ff0000;”>org.springframework.web.servlet.view.ContentNegotiatingViewResolver</span>”>
- <property name=“order” value=“1”></property>
- <property name=“mediaTypes”>
- <map>
- <!– 告诉视图解析器,返回的类型为json格式 –>
- <entry key=“json” value=“application/json” />
- <entry key=“xml” value=“application/xml” />
- <entry key=“htm” value=“text/htm” />
- </map>
- </property>
- <property name=“defaultViews”>
- <list>
- <!– ModelAndView里的数据变成JSON –>
- <bean
- class=“org.springframework.web.servlet.view.json.MappingJacksonJsonView” />
- </list>
- </property>
- <property name=“ignoreAcceptHeader” value=“true”></property>
- </bean>
<bean class="<span style="color:#ff0000;">org.springframework.web.servlet.view.ContentNegotiatingViewResolver</span>"> <property name="order" value="1"></property> <property name="mediaTypes"> <map> <!-- 告诉视图解析器,返回的类型为json格式 --> <entry key="json" value="application/json" /> <entry key="xml" value="application/xml" /> <entry key="htm" value="text/htm" /> </map> </property> <property name="defaultViews"> <list> <!-- ModelAndView里的数据变成JSON --> <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" /> </list> </property> <property name="ignoreAcceptHeader" value="true"></property> </bean>
spring4 就得改为下面这个样子,问题就解决了
- <bean
- class=”<span style=”color:#ff0000;”>org.springframework.web.accept.ContentNegotiationManagerFactoryBean</span>”>
- <property name=“favorPathExtension” value=“true” />
- <property name=“favorParameter” value=“true” />
- <property name=“ignoreAcceptHeader” value=“true”></property>
- <property name=“defaultContentType” value=“text/html” />
- <property name=“mediaTypes”>
- <map>
- <!– 告诉视图解析器,返回的类型为json格式 –>
- <entry key=“json” value=“application/json” />
- <entry key=“xml” value=“application/xml” />
- <entry key=“htm” value=“text/htm” />
- <entry key=“file” value=“application/octet-stream” />
- <entry key=“image” value=“image/*” />
- </map>
- </property>
- </bean>
<bean class="<span style="color:#ff0000;">org.springframework.web.accept.ContentNegotiationManagerFactoryBean</span>"> <property name="favorPathExtension" value="true" /> <property name="favorParameter" value="true" /> <property name="ignoreAcceptHeader" value="true"></property> <property name="defaultContentType" value="text/html" /> <property name="mediaTypes"> <map> <!-- 告诉视图解析器,返回的类型为json格式 --> <entry key="json" value="application/json" /> <entry key="xml" value="application/xml" /> <entry key="htm" value="text/htm" /> <entry key="file" value="application/octet-stream" /> <entry key="image" value="image/*" /> </map> </property> </bean>
3、问题找不到了,直接说一下修改的地方吧就是jackson的问题
spring3的配置如下
- <!–避免IE执行AJAX时,返回JSON出现下载文件 –>
- <bean id=“mappingJacksonHttpMessageConverter”
- class=”org.springframework.http.converter.json.<span style=”color:#ff0000;”>MappingJacksonHttpMessageConverter</span>”>
- <property name=“supportedMediaTypes”>
- <list>
- <value>text/html;charset=UTF-8</value>
- </list>
- </property>
- </bean>
<!--避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.<span style="color:#ff0000;">MappingJacksonHttpMessageConverter</span>"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean>
spring4的配置如下
- <!–避免IE执行AJAX时,返回JSON出现下载文件 –>
- <bean id=“mappingJacksonHttpMessageConverter”
- class=”org.springframework.http.converter.json.<span style=”color:#ff0000;”>MappingJackson2HttpMessageConverter</span>”>
- <property name=“supportedMediaTypes”>
- <list>
- <value>text/html;charset=UTF-8</value>
- </list>
- </property>
- </bean>
<!--避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.<span style="color:#ff0000;">MappingJackson2HttpMessageConverter</span>"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean>
两个的区别就是 文件名字变了,已做标红处理
4、有个asm的jar包在spring4已经不需要单独加载这个jar包了,删掉即可
阅读全文
2 0
- (转载)spring3和spring4的一些需要注意的地方
- spring3和spring4的一些需要注意的地方
- spring3 升级到 spring4 要注意该的地方
- 一些需要注意的地方
- ckeditor插件的使用方法和一些需要注意的地方。
- AsyncSocket使用心得和一些需要注意的地方
- nginx配置ws和一些配置需要注意的地方
- 一些常需要注意的地方
- Java中的一些需要注意的地方
- JS一些需要注意的地方
- Rose框架一些需要注意的地方
- 配库时需要注意的一些地方
- java HashMap需要注意的一些地方
- nasm汇编一些需要注意的地方
- $.ajax需要注意的一些地方
- 关于AIDL一些需要注意的地方
- python中需要注意的一些地方
- 需要注意的地方
- [第六季]5.文档元素的隐藏与显示
- 几句话解释配置./configure --prefix的作用
- P1379 八数码难题
- CF798D:Mike and distribution(思维 )^
- Trip
- (转载)spring3和spring4的一些需要注意的地方
- 分数拆分
- T-SQL和安全机制
- EA&UML日拱一卒-活动图::Variable Actions(续)
- HDU 6090 计算权值 思维题
- STM8L051x SPI Master
- 算法竞赛入门经典习题3-6 &3-7 进制转换
- C语言判断二叉树的子树
- css 背景定位 文字样式及文本溢出隐藏···