在idea中启动spring-boot项目有时会报错,可能是同样的代码在别人的机器上可以运行但自己的机器上却出错。比如报占位符的错误,也有可能是datasource的错误。
如果看了网上其他博客发现不是多配置文件的锅或者autoConfiguration的锅,那么可以检查一下项目编译产生的main/target/class的目录下是不是没有拷贝的配置文件。
如果没有的话可以修改pom文件使项目运行时自动拷配置文件到target目录下。不过很遗憾我试了这个方法也时灵时不灵,只能手动拷贝了。不过自己另外运行jar包时倒是没出错。