最近搭建了一个框架,开始用的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 是这样的

<beanclass="<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 --><beanclass="org.springframework.web.servlet.view.json.MappingJacksonJsonView" /></list></property><property name="ignoreAcceptHeader" value="true"></property></bean>

spring4 就得改为下面这个样子,问题就解决了

<beanclass="<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>

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>

两个的区别就是 文件名字变了,已做标红处理

4、有个asm的jar包在spring4已经不需要单独加载这个jar包了,删掉即可

spring3和spring4的一些需要注意的地方相关推荐

  1. Spring3向Spring4升级过程中quartz修改

    为什么80%的码农都做不了架构师?>>>    问题 nested exception is org.springframework.beans.factory.CannotLoad ...

  2. spring的发展||springboot和微服务的介绍

    spring的发展 1,Spring1.x时代 在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置 ...

  3. spring架构整理

    架构如下: 架构版本 架构图 Spring3结构图 Spring4结构图 Spring5结构图 上面的ORM包含了hibernate和mybatis 也就是ssh组合和ssm组合中的h与m. 图中将s ...

  4. Spring思维导图,让spring不再难懂(一)

    转载自 Spring思维导图,让spring不再难懂(一) 摘要: Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个 ...

  5. JavaConfig+springboot入门

    JavaConfig出现历史 Spring1.x 时代 通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换:但是,Sp ...

  6. 【视频分享】Java Spring 经典入门基础教程详解

    看到有小伙伴留言说想要Spring相关的,今天就分享一波关于 Spring 的入门视频,有需要的可以领取. Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架 ...

  7. JEECMS v8 发布,java 开源 CMS 系统

    JEECMSv8 是java开源的站群管理系统,支持栏目模型.内容模型交叉自定义.以及具备支付和财务结算的内容电商为一体的内容管理系统. 对于不懂技术的用户来说,只要通过后台的简单设置即可自定义出集新 ...

  8. Java面试题整理(带答案)

    这是我自己整理的Java面试题以及答案.题目来源是https://blog.csdn.net/sufu1065/article/details/88051083 我删除了自己不使用的框架技术栈,像Hi ...

  9. SpringBoot框架介绍

    SpringBoot框架 简单介绍 前言: 我们大家都知道Spring,Boot是启动的意思,所以SpringBoot其实是一个启动Spring项目的一个工具,从根本上讲,SpringBoot就是一些 ...

最新文章

  1. Open3d学习计划—高级篇 8(网格变形)
  2. 异部时钟电路的FPGA设计
  3. 我的程序员之路:上帝的苹果
  4. c 结构体在声明时赋值_Java基础知识 初识Java 循环结构进阶 数组 数据类型 各种运算符...
  5. 设置ios6中UIViewController旋转
  6. C#语句——循环语句(for循环与for循环嵌套)
  7. kickStart脚本
  8. 单机版简易考试系统开发过程讲解(C#注册机、用户注册、考试系统、×××全部源码)...
  9. 实现定时中断_无线传感器网络实验报告(二)Timer定时应用实验
  10. c+pow函数的头文件_pow()函数以及C ++中的示例
  11. sql 大数据量插入优化
  12. python export_django-import-export插件使用教程
  13. Android MediaPlayer 播放音频
  14. Serlizable序列化接口
  15. 昆明北大附中2021高考成绩查询入口,昆明高考成绩单:昆明多所高中高考数据来啦!...
  16. PostSQL编写经验(利用坐标值,创建空间要素字段)
  17. c++ ActiveX基础1:使用VS2010创建MFC ActiveX工程项目
  18. 计算机指纹驱动程序,联想笔记本指纹识别驱动安装教程【详解】
  19. 计算机的二课堂成果展示ppt,作品成果展示.ppt
  20. 台式计算机速度变慢的原因,电脑运行速度变慢的原因和解决方法

热门文章

  1. DxO PhotoLab 6 中文版 (raw图像处理工具)
  2. java制作玩游戏并支付游戏币_java 玩游戏并晋级 玩游戏支付游戏币 关键代码
  3. 计算机程序c语言教科书,清华大学出版社-图书前言
  4. 谈谈国外互联网公司的骨干网
  5. 安卓APP全局黑白化实现方案
  6. 程序猿必备知识-->>json格式 python版使用讲解
  7. PDF生成、合并及压缩优化(Java)
  8. Java 核心技术卷1 --第六章 接口、lambda表达式和内部类
  9. python seaborn的常用方法及小例子,免费开源!
  10. leetcode 1. Two Sum