1. 程式人生 > 實用技巧 >spring boot 2.0.0 + mybatis 報:Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

spring boot 2.0.0 + mybatis 報:Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required

首先直接看target/classes下面有沒有配置檔案,這裡的話,我之前被application.yaml坑的老死了,

一直沒有出現這個配置檔案,........然後報錯 各種url找不到等等等等的

下面這個依賴包也要加進去

<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>
2.0.0</version> </dependency>

其實最重要的應該是缺少如下資料庫連線池的包,我這裡用的druid,這裡要新增druid for spring boot依賴,如下:


<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.20</version>
</dependency>
<dependency>
            <
groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.9</version> </dependency>

吧這個加上應該就可以了

如果還是說出現多個數據源不知道選哪個

在啟動類上面加上

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)