`
gary_bu
  • 浏览: 43084 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring 报错,Could not find acceptable representation

阅读更多

使用spring mvc框架我们可以可以使用@ResponseBody注解,相应ajax请求并返回一个对象,如我们自定义的对象,或者一个List,但这需要我们在spring的配置文件中进行配置:

否则回报:org.springframework.web.HttpMediaTypeNotAcceptableException:Could not find acceptable representation 错误

 

下面是配置代码:

<!--处理 @ResponseBody 中文乱码问题-->
	<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
		<property name="messageConverters">
			<list>
				<bean class="org.springframework.http.converter.StringHttpMessageConverter">
					<property name="supportedMediaTypes">
						<list>
							<value>
								text/html;charset=UTF-8
							</value>
						</list>
					</property>
				</bean>
				<!-- 启动JSON格式的配置 -->
				<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
					<!-- 解决 HttpMediaTypeNotAcceptableException: Could not find acceptable representation -->
					<property name="supportedMediaTypes">
						<list>
							<value>application/json;charset=UTF-8</value>
						</list>
					</property>
				</bean>
			</list>
		</property>
	</bean>

 

另外我们还需要注意对用到的jar进行引用,如果报 java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonGenerationException

错误应该是缺少jackson相关的jar

 

分享到:
评论

相关推荐

    Whether mandatory donation is acceptable or not?

    强制性捐赠是否可接受? 强制性捐赠,尤其是针对学生群体,引发了广泛的讨论。在这个问题上,学校要求每位学生向有需要的人捐赠至少10元,虽然其初衷可能是为了筹集资金帮助贫困者,但这种做法是否恰当,需要深入...

    lrzsz 的linux 离线安装

    解压: tar -zxvf lrzsz-0.12.20.tar.gz 编译、安装 cd lrzsz-0.12.20 ...备注:如果编译报错 error: no acceptable cc found in $PATH 则需要安装gcc编译器 推荐联网安装 yum install gcc gcc-c++ gcc-g77

    http报错代码解释

    - **406 Not Acceptable**:被请求的资源生成了一个不适合于客户端请求头部中指定的MIME类型的响应。 - **407 Proxy Authentication Required**:与401类似,但客户端必须首先使用代理进行认证。 - **408 Request ...

    JSP页面报错列表查询

    [这是一小部分JSP页面报错详解……请下载更多……谢谢大家支持!] 401 Unauthorized 客户试图未经授权访问受密码保护的页面。应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在填写...

    web项目报错代码解释.txt

    - **406 Not Acceptable**:无法使用请求的内容特性响应请求的网页。 - **407 Proxy Authentication Required**:与 401 类似,但要求客户端必须通过代理进行身份验证。 - **408 Request Timeout**:请求超时,...

    spring mvc常用包

    这个问题的描述揭示了一个常见的问题,即当尝试从服务器返回一个自定义的对象到客户端时,可能会遇到HTTP状态码406(Not Acceptable)的错误。406错误通常表示服务器无法按照客户端接受的格式提供响应。在Spring MVC...

    利用dcmtk实现C-FIND SCU

    专栏博文“DICOM:基于DCMTK实现C-FIND SCU”中对应的源代码。基于dcmtk开源库中的findscu工程,实现的简单的C-FIND SCU,用于示范如何使用dcmtk操作实现具体的DICOM应用。

    Tomcat服务器报错对应值解析

    - **406 Not Acceptable**: 服务器无法根据客户端可接受的内容特性及MIME类型,返回合适的实体内容。 - **407 Proxy Authentication Required**: 与401类似,但要求用户必须先使用代理服务器进行身份验证。 - **408 ...

    四. Spring MVC 3 支持json及 常见错误解决

    1. **406 Not Acceptable**:这个错误通常是因为客户端没有在请求头中指定能接受JSON格式。确保请求头中有`Accept: application/json`。 2. **JSON转换异常**:如果Java对象有自定义类型或者复杂结构,Jackson可能...

    socket网络编程讲解

    /* Tell the user that we could not find a usable */ /* WinSock DLL. */ return 1; } /* Confirm that the WinSock DLL supports 2.2.*/ /* Note that if the DLL supports versions greater */ /* ...

    jackson-core-asl-1.9.13及jackson-mapper-asl-1.9.13架包.rar

    可用于Spring MVC框架,spring MVC中返回使用@ResponseBody注解返回时,后台没报错,就控制台显示406 Not Acceptable 原因是缺少jackson的包:jackson-core-asl-1.9.2.jar和jackson-mapper-asl-1.9.2.jar

    spring mvc教程

    - **406 Not Acceptable**:请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。 - **5xx** 系列:服务器错误,服务器遇到了一个未曾预料的情况,不能完成对请求的处理。 #### 五、Spring MVC ...

    jackson的包:jackson-core-asl-1.9.2.jar和jackson-mapper-asl-1.9.2.jar

    spring MVC中返回使用@ResponseBody注解返回时,后台没报错,就控制台显示406 Not Acceptable 原因是缺少jackson的包:jackson-core-asl-1.9.2.jar和jackson-mapper-asl-1.9.2.jar

    SIP_协议消息应答代码解释详录

    - 406 Not Acceptable:请求不被服务器接受。 - 407 Proxy Authentication Required:需要代理服务器认证。 - 408 Request Timeout:在规定时间内未能找到用户。 - 410 Gone:用户已不存在。 - 413 Request Entity ...

    Resizes Images to sizes acceptable by half life for transiti

    Resizes Images to sizes acceptable by half life for transitioning into pldecal.wad files This code is incomplete... A Majority of the programming has been accomplished.

    ANSI-ASHRAE Standard 62.1-2019 Ventilation for Acceptable Indoor

    文件“ANSI-ASHRAE Standard 62.1-2019 Ventilation for Acceptable Indoor Air Quality - 完整英文版(92页).pdf”提供了标准的全文,包含详细的技术要求、计算方法和实施建议。读者可以通过这份文档深入了解如何...

    SpringMVC框架中传递JSON数据时前台报406错误解决办法

    然而,在实际操作中,我们可能会遇到一个常见的问题,即HTTP状态码406(Not Acceptable)。这个错误通常意味着服务器生成了响应,但客户端无法接受它,因为响应的格式不在其可接受的类型列表中。本篇文章将深入探讨...

    elasticsearch-head

    ## Synopsis ... ## Motivation This was created because ElasticSearch 5 removed the ability to run ElasticSearch Head as an Elastic Plugin. This offers an alternative to self-hosting in your own web ...

    jackson-core-asl-1.9.13+jackson-mapper-asl-1.9.13jar包.

    然而,有时候这种转换过程中可能会出现错误,比如HTTP状态码406(Not Acceptable)。这个问题通常与服务器端的数据序列化配置有关,而Jackson库是Java世界中广泛使用的JSON处理库,能够帮助我们解决这类问题。本篇将...

Global site tag (gtag.js) - Google Analytics