Java org.springframework.beans.factory.BeanCreationException:创建名为';mvcUriComponentsContributor&x27;
堆栈跟踪下面有一条消息:由以下原因引起:java.lang.NoClassDefFoundError:com/fasterxml/jackson/core/JsonProcessingException 位于com.azoft.config.SpringWebConfig.configureMessageConverters(SpringWebConfig.java:29) 配置类AppConfig:Java org.springframework.beans.factory.BeanCreationException:创建名为';mvcUriComponentsContributor&x27;,java,spring,spring-mvc,Java,Spring,Spring Mvc,堆栈跟踪下面有一条消息:由以下原因引起:java.lang.NoClassDefFoundError:com/fasterxml/jackson/core/JsonProcessingException 位于com.azoft.config.SpringWebConfig.configureMessageConverters(SpringWebConfig.java:29) 配置类AppConfig: @EnableWebMvc @Configuration @ComponentScan({"c
@EnableWebMvc
@Configuration
@ComponentScan({"com.azoft"})
@EnableTransactionManagement
@PropertySource(value = {"classpath:hibernate.properties"})
public class AppConfig { ... }
配置类配置:
@Configuration
public class ThymeleafConfig {...}
在我不添加配置类SpringWebConfig之前,应用程序运行稳定:
@Configuration
public class SpringWebConfig extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new MappingJackson2HttpMessageConverter());
super.configureMessageConverters(converters);
}
}
@配置
公共类SpringWebConfig扩展了WebMVCConfigureAdapter{
@凌驾
public void configureMessageConverters(列表
org.hibernate
冬眠核心
4.3.10.最终版本
org.hibernate
休眠实体管理器
4.3.10.最终版本
org.hibernate
休眠验证器
5.2.4.最终版本
org.hibernate
hibernate-java8
5.0.7.1最终版本
mysql
mysql连接器java
5.1.39
javax.servlet
javax.servlet-api
3.1.0
javax.servlet
jstl
1.2
javax.validation
验证api
1.1.0.1最终版本
org.thymeleaf.extras
thymeleaf-extras-springsecurity4
2.1.2.1发布
org.thymeleaf.extras
百里香-附加-瓷砖2-spring4
2.0.1
org.thymeleaf.extras
thymeleaf-extras-Java8时间
2.1.0.1发布
org.thymeleaf
百里香
2.1.3.1发布
org.thymeleaf
百里香
2.1.3.1发布
org.slf4j
jcl-over-slf4j
1.7.21
com.fasterxml.jackson.core
杰克逊注释
2.8.7
com.fasterxml.jackson.core
杰克逊数据绑定
2.8.7
com.fasterxml.jackson.core
杰克逊核心
2.8.7
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
2.8.7
com.fasterxml.jackson.jaxrs
杰克逊jaxrs基地
2.6.1
org.codehaus.jackson
杰克逊地图绘制者
1.9.13
org.codehaus.jackson是杰克逊的老版本
com.fasterxml.jackson代表相同的新项目和包
我建议从您的POM中删除org.codehaus.jackson引用,重新构建并查找错误(不太可能,但可能)。显示您的列表依赖项,我认为您缺少一些内容我在您的类路径中添加了我的列表依赖项jackson?抱歉,我不理解您的问题,请告诉我更多
@Configuration
public class SpringWebConfig extends WebMvcConfigurerAdapter {
@Override
public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
converters.add(new MappingJackson2HttpMessageConverter());
super.configureMessageConverters(converters);
}
}
<dependencies>
<!--spring-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<version>4.2.2.RELEASE</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.3.2.RELEASE</version>
</dependency>
<!--hibernate-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.10.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.10.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-java8</artifactId>
<version>5.0.7.Final</version>
</dependency>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
<!--javax-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.1.0.Final</version>
</dependency>
<!--thymeleaf-->
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
<version>2.1.2.RELEASE</version>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-tiles2-spring4</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf-spring4</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
<!--slf4j-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>1.7.21</version>
</dependency>
<!--JACKSON-->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.8.7</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-base</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
</dependencies>