我是Spring的新手,我开始从他的网站上学习它。 理解Java对我来说并不难,但我对环境有困难。 我按照本指南使用Spring Boot创建了一个新项目,一切都很顺利 https://spring.io/guides/gs/spring-boot/
现在我想从Spring Tool Suite运行这个项目,但是当我尝试在Pivotal或Tomcat服务器上运行相同的代码时出现此错误。
无法实例化[org.springframework.boot.autoconfigure.web.HttpMessageConverters]:>工厂方法' messageConverters'抛出异常;嵌套异常是java.lang.NoClassDefFoundError:org / springframework / http / converter / xml / MappingJackson2XmlHttpMessageConverter
Spring开发人员为修复我的工作流程提供了哪些帮助?
答案 0 :(得分:1)
当您尝试通过服务器运行项目时,首先使用maven构建它,以便下载所有依赖项。这有助于下载MappingJackson2XmlHttpMessageConverter类。构建之后,将您创建的战争部署到服务器中。
答案 1 :(得分:1)
此课程从4.1添加到春季。你必须添加
compile('org.springframework:spring-web:4.1.4.RELEASE')
表示gradle,或
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
对于maven。