Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 问题解决

Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required 问题解决

    • 解决方案
    • 再次启动

以下是报错日志
Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 问题解决_第1张图片

解决方案

确认以下配置是否都存在:
1、配置文件有写mybatis配置
Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 问题解决_第2张图片

2、启动类里加上Mapper扫描的注解(指向自己mapper存放的位置)

Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 问题解决_第3张图片

3、删除SpringBootApplication注解的exclude属性:
例如:将

@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class })
public class LovecardApplication {

    public static void main(String[] args) {
        SpringApplication.run(LovecardApplication.class, args);
    }

}

中的SpringBootApplication注解改为

@SpringBootApplication
public class LovecardApplication {

    public static void main(String[] args) {
        SpringApplication.run(LovecardApplication.class, args);
    }

}

再次启动

无报错
Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required 问题解决_第4张图片

你可能感兴趣的:(spring,boot,mybatis)