试着用IDEA整合了一个新SSM框架,结果启动时报错
在网上搜了一下原因:
因为添加了数据库组件,所以autoconfig会去读取数据源配置,而新建的项目还没有配置数据源,所以会导致异常出现。
解决办法:
第一种:去掉数据库依赖
第二种:在启动类上添加注解排除此依赖
在启动类的@SpringBootApplication中添加exclude = {DataSourceAutoConfiguration.class},排除此类的autoconfig。启动以后就可以正常运行。然后我去看了看我的配置文件,发现并没有第一种方法所存在的依赖,用第二种方法试了一下,发现项目确实可以启动了,但是却一直报错。
但是我检查了所有代码,并没有问题,最后发现竟然是配置文件application.yml的格式问题。
配置文件每一行要有对应的空格
最后终于成功启动,没想到是这么低级的错误