***************************
APPLICATION FAILED TO START
***************************
Description:
An attempt was made to call a method that does not exist. The attempt was made from the following location:
io.seata.spring.boot.autoconfigure.SeataAutoConfiguration.seataAutoDataSourceProxyCreator(SeataAutoConfiguration.java:74)
The following method did not exist:
io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator.<init>(Z[Ljava/lang/String;)V
The method's class, io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator, is available from the following locations:
jar:file:/D:/repository/io/seata/seata-all/1.4.1/seata-all-1.4.1.jar!/io/seata/spring/annotation/datasource/SeataAutoDataSourceProxyCreator.class
It was loaded from the following location:
file:/D:/repository/io/seata/seata-all/1.4.1/seata-all-1.4.1.jar
Action:
Correct the classpath of your application so that it contains a single, compatible version of io.seata.spring.annotation.datasource.SeataAutoDataSourceProxyCreator
我这里是导入seata依赖的方式出错:
我用的是seata1.4版本
原来:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
<exclusions>
<exclusion>
<artifactId>seata-all</artifactId>
<groupId>io.seata</groupId>
</exclusion>
</exclusions>
</dependency>
seata1.0版本之后,依赖要这样引入:
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-seata</artifactId>
<exclusions>
<exclusion>
<groupId>io.seata</groupId>
<artifactId>seata-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
运行成功!