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));
|
解决方案:
1. 删除代码中的:
1 |
,produces= "text/plain;charset=UTF-8"
|
2. 网络上查找的其它解决方案:
2 |
< bean id = "jacksonMessageConverter" class = "org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" >
|
4 |
< property name = "supportedMediaTypes" >
|
6 |
< value >text/html;charset=UTF-8</ value >
|
产生此问题的其它原因及解决方法:
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 是一个强大的Java框架,用于构建Web应用程序,特别是对于基于模型-视图-控制器(MVC)架构的应用。在本文中,我们将深入探讨如何利用Spring MVC创建RESTful服务,这些服务可以处理字符串、JSON和XML数据...
4. **配置Spring MVC**:在Spring MVC的配置文件中,设置`WebServiceMessageReceiver`和`WebServiceTemplate`,并定义一个`@Controller`来处理HTTP请求,将请求转发到Web服务。 5. **客户端调用**:在Spring MVC...
Spring MVC 是一个强大的Java框架,用于构建Web应用程序,而REST(Representational State Transfer)是一种软件架构风格,常用于创建Web服务。"Spring MVC REST Demo"是一个示例项目,旨在展示如何在Spring MVC框架...
在本示例中,我们将深入探讨如何利用Spring MVC框架构建RESTful API,主要涉及`employeeDS.java`这个可能的数据服务类以及与`rest_spring_mvc`、`spring_mvc`和`spring_rest`相关的概念。`spring-rest.rar`是一个...
Spring MVC 是一个强大的Java Web应用程序框架,用于构建高效、可维护的Web应用。它扩展了Spring框架的功能,提供了模型-视图-控制器(MVC)架构模式,使得开发者可以更轻松地处理HTTP请求和响应。在"spring mvc ...
在这个实例中,Spring MVC负责接收HTTP请求,调度控制器处理,然后返回响应。 2. **Hibernate 4**:Hibernate 4是Hibernate ORM的第四个主要版本,它允许开发者用面向对象的方式来操作数据库。通过Hibernate,...
在IT行业中,Spring MVC是一个广泛使用的Java框架,用于构建Web应用程序,特别是对于处理HTTP请求和响应。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,它基于HTTP协议,实现了...
在本篇中,我们将深入探讨Spring MVC框架中的API设计与使用,主要针对"Spring MVC-API(5)"这一主题展开。Spring MVC是Spring框架的一部分,它提供了一个模型-视图-控制器(MVC)架构来构建Web应用程序。API在软件...
`@ResponseBody`是Spring MVC中的一个关键注解,它允许我们将方法返回的对象直接转换为HTTP响应体的内容,通常用于处理JSON或XML格式的数据。 Spring MVC是Spring框架的一部分,专门用于构建Web应用。它提供了模型-...
弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...
【Spring MVC】 Spring MVC是Spring框架的一部分,用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,使开发者能够将业务逻辑、数据处理和用户界面分离,提高代码的可维护性和可测试性。Spring MVC通过...
Spring MVC 是一个强大的Java Web开发框架,用于构建RESTful(Representational State Transfer)服务。REST是一种软件架构风格,常用于创建高效、分布式的Web服务。在这个小例子中,我们将探讨如何使用Spring MVC来...
在IT行业中,RESTful(Representational State Transfer)是一种设计Web服务接口的标准,它强调资源的...通过理解REST原则和熟练运用Spring MVC的注解,开发者可以轻松地将业务逻辑转化为符合RESTful风格的HTTP操作。
Spring MVC通过`@ResponseBody`和`@RestController`注解支持Ajax请求,可以返回JSON或XML数据,使得页面无需刷新即可更新部分内容。 RESTful URL是一种遵循REST(Representational State Transfer,表现层状态转移...
Spring MVC Webflow是一个基于Spring框架的强大力量,用于构建高度交互式的Web应用程序。它将Spring MVC的功能与一种称为Webflow的流程管理概念相结合,帮助开发者更好地组织和控制用户会话的生命周期。在这个教程中...
5. **异常处理** - 在Spring MVC中,可以使用`@ExceptionHandler`注解来处理特定类型的异常,并返回定制的错误响应。 6. **Paging and Sorting** - 如果你需要提供分页和排序功能,可以使用`Pageable`接口和`Page`...
Spring 3.0 MVC 和 REST 是 Java Web 开发中的重要组成部分,它们为构建现代、高效的应用程序提供了强大的框架支持。本文将深入探讨这两个概念以及如何通过一个入门实例来理解它们。 Spring MVC(Model-View-...
Spring作为核心框架提供依赖注入和整体架构支持,而Spring MVC作为其Web模块,专门用于构建MVC(模型-视图-控制器)风格的Web应用。 首先,我们需要理解REST(Representational State Transfer)架构风格,它提倡...
**Spring MVC RESTful 示例** Spring MVC 是 Spring 框架的一部分,它主要用于构建 Web 应用程序,尤其是处理 HTTP 请求和响应。RESTful 风格的 Web 服务已经成为现代 Web 开发的标准,因为它强调简单、轻量级的...