今天遇到一個問題,查了很久才看出來是Mapper基礎文法的問題,報錯資訊如下:
Caused by: org.springframework.beans.factory.BeanCreationException
總之就是Bean的錯誤,後來才知道interface的Mapper中不能寫入名字一樣的函數,無法通過參數的不同重載函數。
解決辦法:函數名字改成不一樣的就可以了。
附之前發現的引起沖突的依賴項:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
有些報錯或許是pom中包含以上依賴項引起的。