今天遇到了springboot使用springApplication启动报错的问题,下面是博主查到的几种情况
1. springboot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spring注入了dataSource bean。因为工程中没有关于dataSource相关的配置信息,当spring创建dataSource bean因缺少相关的信息就会报错。
解决方式:在Application类上增加@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
阻止spring boot自动注入dataSource bean
2.在pom.xml中注入依赖,应该是工程中某个依赖包,触发了[org.apache.tomcat.jdbc.pool.DataSource]实例初始化。所以需要使用断点来找出导致报错的依赖包并注释掉.例如:spring-boot-starter-jdbc;|||||| org.mybatis.spring.boot;
3.检查自己的application.properties中的语句是否有错