org.springframework.boot.autoconfigure.*jar包冲突的解决方案

本文详细解析了在Spring Boot项目中遇到的java.lang.IllegalStateException错误,该问题由pom文件中的版本不兼容和Jar包冲突引起。文章提供了两步解决方案:清除缓存重启及注释冲突的包,指导读者如何定位并解决冲突。

问题

java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration.persistenceExceptionTranslationPostProcessor

在这里插入图片描述

原因

pom文件中,引入的文件版本不兼容,jar包冲突。

解决方案

(1)点击清除缓存并重启的按钮

在这里插入图片描述

(2)注释发生冲突的包

在可能发送冲突的pom文件中,使用快捷键,Ctrl+Alt+Shift+u,即可通过下图红色的线查看冲突的jar包:
在这里插入图片描述

放大可以看到具体的冲突的jar包。
在这里插入图片描述

去pom文件中,找到冲突的jar包,并注释掉。
在这里插入图片描述

项目可以运行了。

/** * @(#)Application.java, 二月 15, 2017. * <p> * Copyright 2017 fenbi.com. All rights reserved. * FENBI.COM PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package com.fenbi.app.server; import com.fenbi.commons.core.log.GLog; import com.fenbi.commons.spring.utils.SpringBootEnvUtils; import com.fenbi.gateway.zookeeper.serviceregistry.EnableAutoRegistration; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.BeansException; import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.boot.SpringApplication; import org.springframework.boot.WebApplicationType; import org.springframework.boot.actuate.autoconfigure.endpoint.jmx.JmxEndpointAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.amqp.RabbitAutoConfiguration; import org.springframework.boot.autoconfigure.aop.AopAutoConfiguration; import org.springframework.boot.autoconfigure.batch.BatchAutoConfiguration; import org.springframework.boot.autoconfigure.dao.PersistenceExceptionTranslationAutoConfiguration; import org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchRepositoriesAutoConfiguration; import org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration; import org.springframework.boot.autoconfigure.data.mongo.MongoRepositoriesAutoConfiguration; import org.springframework.boot.autoconfigure.data.rest.RepositoryRestMvcAutoConfiguration; import org.springframework.boot.autoconfigure.data.web.SpringDataWebAutoConfiguration; import org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration; import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration; import org.springframework.boot.autoconfigure.groovy.template.GroovyTemplateAutoConfiguration; import org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration; import org.springframework.boot.autoconfigure.hateoa
03-19
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值