`

spring mvc 返回httpstate 406

 
阅读更多

pring 版本:3.2.4

跟踪到spring mvc中查看到的异常:
org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation

spring中抛出异常的方法:

org.springframework.web.servlet.DispatcherServlet.doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception

错误的方法代码:

1 @RequestMapping(value="awardByPage",produces="text/plain;charset=UTF-8")
2 public @ResponseBody JSONResponse awardByPage(@RequestParam int pageIndex) {
3    return JSONResponse.buildSuccess(awardService.awardLogByPage(pageIndex));
4 }

解决方案:

1. 删除代码中的:

1 ,produces="text/plain;charset=UTF-8"

2. 网络上查找的其它解决方案:

    

1 <!-- 启动JSON格式的配置 -->
2 <bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">   
3 <!--解决 HttpMediaTypeNotAcceptableException: Could not find acceptable representation -->
4       <property name="supportedMediaTypes">
5            <list>
6                <value>text/html;charset=UTF-8</value>
7            </list>
8        </property>
9 </bean>

产生此问题的其它原因及解决方法:

1. controller中返回的内容没有get方法,

解决办法:添加get方法;

 

2. 由于设置了@ResponseBody,要把对象转换成json格式,缺少转换依赖的jar包,故此错。 
解决办法:    加入依赖的jar,jackson-core-asl-1.9.12.jar,jackson-mapper-asl-1.9.12.jar问题解决。

 

 

分享到:
评论

相关推荐

    spring mvc restful service

    Spring MVC 是一个强大的Java框架,用于构建Web应用程序,特别是对于基于模型-视图-控制器(MVC)架构的应用。在本文中,我们将深入探讨如何利用Spring MVC创建RESTful服务,这些服务可以处理字符串、JSON和XML数据...

    spring mvc集成webservice

    4. **配置Spring MVC**:在Spring MVC的配置文件中,设置`WebServiceMessageReceiver`和`WebServiceTemplate`,并定义一个`@Controller`来处理HTTP请求,将请求转发到Web服务。 5. **客户端调用**:在Spring MVC...

    Spring MVC REST Demo

    Spring MVC 是一个强大的Java框架,用于构建Web应用程序,而REST(Representational State Transfer)是一种软件架构风格,常用于创建Web服务。"Spring MVC REST Demo"是一个示例项目,旨在展示如何在Spring MVC框架...

    spring-rest.rar_DEMO_employeeDS.java_rest spring mvc_spring mvc_

    在本示例中,我们将深入探讨如何利用Spring MVC框架构建RESTful API,主要涉及`employeeDS.java`这个可能的数据服务类以及与`rest_spring_mvc`、`spring_mvc`和`spring_rest`相关的概念。`spring-rest.rar`是一个...

    spring mvc rest基础学习demo

    Spring MVC 是一个强大的Java Web应用程序框架,用于构建高效、可维护的Web应用。它扩展了Spring框架的功能,提供了模型-视图-控制器(MVC)架构模式,使得开发者可以更轻松地处理HTTP请求和响应。在"spring mvc ...

    spring4MVC+Hibernate4实例(增删改查)

    在这个实例中,Spring MVC负责接收HTTP请求,调度控制器处理,然后返回响应。 2. **Hibernate 4**:Hibernate 4是Hibernate ORM的第四个主要版本,它允许开发者用面向对象的方式来操作数据库。通过Hibernate,...

    使用Spring MVC创建REST服务简单例子

    在IT行业中,Spring MVC是一个广泛使用的Java框架,用于构建Web应用程序,特别是对于处理HTTP请求和响应。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,它基于HTTP协议,实现了...

    Spring MVC-API(5)

    在本篇中,我们将深入探讨Spring MVC框架中的API设计与使用,主要针对"Spring MVC-API(5)"这一主题展开。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制器(MVC)架构来构建Web应用程序。API在软件...

    Spring MVC – Easy REST-Based JSON Services with @ResponseBody

    `@ResponseBody`是Spring MVC中的一个关键注解,它允许我们将方法返回的对象直接转换为HTTP响应体的内容,通常用于处理JSON或XML格式的数据。 Spring MVC是Spring框架的一部分,专门用于构建Web应用。它提供了模型-...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    SPRING-MVC-MQ-CXF-REST_Demo

    【Spring MVC】 Spring MVC是Spring框架的一部分,用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,使开发者能够将业务逻辑、数据处理和用户界面分离,提高代码的可维护性和可测试性。Spring MVC通过...

    spring mvc rest 小例子

    Spring MVC 是一个强大的Java Web开发框架,用于构建RESTful(Representational State Transfer)服务。REST是一种软件架构风格,常用于创建高效、分布式的Web服务。在这个小例子中,我们将探讨如何使用Spring MVC来...

    RESTful_Spring3MVC

    在IT行业中,RESTful(Representational State Transfer)是一种设计Web服务接口的标准,它强调资源的...通过理解REST原则和熟练运用Spring MVC的注解,开发者可以轻松地将业务逻辑转化为符合RESTful风格的HTTP操作。

    spring mvc demo

    Spring MVC通过`@ResponseBody`和`@RestController`注解支持Ajax请求,可以返回JSON或XML数据,使得页面无需刷新即可更新部分内容。 RESTful URL是一种遵循REST(Representational State Transfer,表现层状态转移...

    spring-mvc-webflow

    Spring MVC Webflow是一个基于Spring框架的强大力量,用于构建高度交互式的Web应用程序。它将Spring MVC的功能与一种称为Webflow的流程管理概念相结合,帮助开发者更好地组织和控制用户会话的生命周期。在这个教程中...

    spring mvc 3.2 rest配置 文件

    5. **异常处理** - 在Spring MVC中,可以使用`@ExceptionHandler`注解来处理特定类型的异常,并返回定制的错误响应。 6. **Paging and Sorting** - 如果你需要提供分页和排序功能,可以使用`Pageable`接口和`Page`...

    spring3.0 mvc和rest入门例子

    Spring 3.0 MVC 和 REST 是 Java Web 开发中的重要组成部分,它们为构建现代、高效的应用程序提供了强大的框架支持。本文将深入探讨这两个概念以及如何通过一个入门实例来理解它们。 Spring MVC(Model-View-...

    基于Spring和Spring MVC实现可跨域访问的REST服务

    Spring作为核心框架提供依赖注入和整体架构支持,而Spring MVC作为其Web模块,专门用于构建MVC(模型-视图-控制器)风格的Web应用。 首先,我们需要理解REST(Representational State Transfer)架构风格,它提倡...

    Spring mvc RESTful demo

    **Spring MVC RESTful 示例** Spring MVC 是 Spring 框架的一部分,它主要用于构建 Web 应用程序,尤其是处理 HTTP 请求和响应。RESTful 风格的 Web 服务已经成为现代 Web 开发的标准,因为它强调简单、轻量级的...

Global site tag (gtag.js) - Google Analytics