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)
posted @ 2020-08-02 18:04  Hugo_nice  阅读(810)  评论(0)    收藏  举报