錯誤產生背景:
將之前用Eclipse寫的Blog項目遷移到Idea上面。Ecilpse項目一直是沒有問題的。
錯誤原因分析:
原因是項目依賴中引入的jpa,另外也與Idea比較智能也有關系
解決辦法:
第一,在啟動類中加上如下注解代碼
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class,JpaRepositoriesAutoConfiguration.class,HibernateJpaAutoConfiguration.class})
第二,maven依賴中排除該依賴(盡管在pom.xml去除了,但是不要忘記maven有依賴傳遞的特性)
參考解決辦法鏈接(stackoverflow上面找到的解決方案):
https://stackoverflow.com/questions/40738818/illegalargumentexception-at-least-one-jpa-metamodel-must-be-present