搭建了一个简单的springboot项目,引了web、mysql、mybatis和mybatis-generator-core依赖,启动项目报错如下

Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are requiredProperty ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

解决方法:springboot启动类的@SpringBootApplication注解去掉

exclude= {DataSourceAutoConfiguration.class}

Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

分析:参考了https://blog.csdn.net/jinrucsdn/article/details/106539916,禁止 SpringBoot 自动注入数据源配置,DataSourceAutoConfiguration.class 会自动查找 application.yml 或者 properties 文件里的 spring.datasource.* 相关属性并自动配置单数据源「注意这里提到的单数据源」。如果项目中禁止自动注入数据源配置,又没有手动配置数据源(@ConfigurationProperties(prefix = "spring.datasource.hikari")

),启动就会报错,去掉这句就可以启动啦!

 

转载于:https://blog.csdn.net/qq_20210951/article/details/109309141

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-04
  • 2022-02-02
  • 2021-12-20
猜你喜欢
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案