用浏览器访问的时候报406 错误。
错误信息:
The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers.
这是由于spring mvc的版本和jackson的jar版本兼容的问题。
通常spring mvc 3.1.x 与jackson 1.9 可以兼容。
但是当用 spring mvc 4.x 版本的时候却发现,可以用的json功能报错了。
下载最新的jackson版本,测试过2.5的 jackson可以和 spring mvc 4.1.6 兼容。
jackson 下载地址:
https://github.com/FasterXML/jackson-annotations/wiki
https://github.com/FasterXML/jackson-core/wiki
https://github.com/FasterXML/jackson-databind/wiki
需要分别下载这下个jar.导入即可。
Jackson 下载的overview:
http://wiki.fasterxml.com/JacksonDownload
相关推荐
9. **RESTful风格**: Spring MVC4.1.6版本支持更好地创建RESTful服务,包括支持HTTP方法(GET、POST、PUT、DELETE等)和路径变量,以及更好的JSON和XML数据处理。 10. **模板引擎**: 对于视图的渲染,Spring MVC...
4. **Web MVC**:Spring的Web MVC模块提供了强大的模型-视图-控制器架构,支持RESTful API、JSON序列化、模板引擎等。4.1.6版改进了模型绑定和异常处理机制。 5. **Spring Expression Language (SpEL)**:Spring的...
除此之外,可能还包括其他依赖库,如 Servlet API、JSTL、Commons Logging、Jackson 或 Gson(用于 JSON 处理),以及可能的其他第三方库,这些都为 Spring MVC 的功能提供了必要的支持。 开发者在使用这些 jar 包...
在安全方面,Spring Security 4.1.6 提供了增强的身份验证和授权机制,支持 OAuth2 和 JWT(JSON Web Token)等现代认证协议,确保了应用程序的安全性。 总的来说,Spring 4.1.6 是一个重要的里程碑,它不仅提升了...
在"spring-framework-4.1.6.RELEASE"这个压缩包中,包含了Spring MVC 4.1.6版本所需的所有jar包,这些文件对于理解Spring MVC的工作原理和实际开发至关重要。 1. **Spring MVC核心组件** - `spring-webmvc.jar`: ...
axiom-api-1.2.20.jar axis2-adb-1.7.6.jar axis2-kernel-1.7.6.jar commons-dbcp.jar commons-io-2.1.jar commons-lang-2.6.jar commons-logging-1.1.3.jar ...spring-webmvc-4.1.6.RELEASE.jar sqljdbc4.jar
总之,这个压缩包提供的稳定版Jackson库为Spring MVC项目提供了可靠且高效的JSON处理能力,同时与Spring 4.1.6版本及Dubbo服务的兼容性确保了其在复杂企业环境中的适用性。正确集成并使用这些库,可以极大地提高开发...
总的来说,这个压缩包提供的"spring-framework-4.1.6.RELEASE"应该是Spring MVC的4.1.6版本,包含所有必要的jar文件,而"commons-logging-1.2"则为日志处理库。通过这些组件,开发者可以快速搭建一个基于Spring MVC...
标题提到的"struts22.3.4.1+hibernate4.1.6+spring3.1.2整合jar包"是指将这三个特定版本的框架进行了集成,以实现更高效和无缝的协作。Struts2的2.3.4.1版本修复了一些安全漏洞并优化了性能;Hibernate的4.1.6版引入...
本次我们深入探讨Spring的核心组件和工作原理,结合提供的资源,我们将从`ioc`(控制反转)、`aop`(面向切面编程)、`dao`(数据访问对象)、`orm`(对象关系映射)、`mvc`(模型-视图-控制器)以及`json`支持等多...
Spring MVC (4.1.6.RELEASE) HttpClient (4.3.5) json-lib (2.4) Log4j (1.2.14) 前端使用的技术与版本号 Angular-JS (1.1.5) Bootstrap (3.3.4) Oauth服务端项目请访问 在线测试地址 如何使用? 前提: 在使用之前...
spring-webmvc-4.1.6.RELEASE.jar spring-webmvc-portlet-4.1.6.RELEASE.jar spring-websocket-4.1.6.RELEASE.jar struts2-core-2.3.20.jar struts2-json-plugin-2.3.20.jar struts2-sitemesh-plugin-2.0.14....
4. **spring-context-4.1.6.RELEASE.jar, spring-core-4.1.6.RELEASE.jar, spring-web-4.1.6.RELEASE.jar, spring-beans-4.1.6.RELEASE.jar**:这些是Spring框架的不同组件,Spring是另一个广泛使用的Java框架,常与...
5. **spring-context-4.1.6.RELEASE.jar, spring-core-4.1.6.RELEASE.jar, spring-web-4.1.6.RELEASE.jar, spring-beans-4.1.6.RELEASE.jar**:这些是Spring框架的核心组件,包括上下文、核心、Web和Bean模块。...
4. **spring-context-4.1.6.RELEASE.jar** 和 **spring-core-4.1.6.RELEASE.jar**:这两个是Spring框架的核心组件,提供依赖注入(DI)和面向切面编程(AOP)等服务。Spring与Struts2可以很好地集成,帮助管理应用程序的...
lib/spring-webmvc-portlet-4.3.3.RELEASE.jar lib/spring-websocket-4.3.3.RELEASE.jar lib/commons-beanutils-1.9.2.jar lib/commons-discovery-0.5.jar lib/commons-httpclient-3.1.jar lib/commons-...
<org.springframework-version>4.1.6.RELEASE</org.springframework-version> <maven.compiler.encoding>UTF-8 <project.build.sourceEncoding>UTF-8 <!-- 添加 Servlet API --> <groupId>javax.servlet ...
这些框架在企业级应用中非常常见,它们各自负责不同的功能:Struts2用于MVC(Model-View-Controller)架构的实现,Spring提供了依赖注入和面向切面编程,而Hibernate则是持久层的解决方案,简化了数据库操作。...
Spring 4.1.6版本在此基础上提供了依赖注入、AOP(面向切面编程)、事务管理等特性。依赖注入使得对象之间的依赖关系可以通过配置来解耦,提高了代码的可测试性和可维护性。AOP则允许开发者在不修改原有业务代码的...