问题
今天创建maven项目,由于和教程不太一样,结果报错了
核心报错如下
Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.boot.context.logging.LoggingApplicationListener
梳理
我的idea创建maven项目如下
但是别的直接就创建maven项目。也不用麻烦的选择那个版本【我这idea也是最新版本的呀】
找了一圈也并没有找到我要的maven【我是想用maven创建springboot,如果直接使用spring initializr就没有这个烦恼】
核心在于这个maven他是由父包管理的,我创建多个项目,在一个maven项目的下面,就没有这个烦恼了
然后这个项目核心可能和springboot本身是冲突的,所以我直接用springboot的初始化语句初始项目就会报错
解决办法
第一种解决办法
直接spring initializr创建一个springboot项目,解决一切烦恼【记得选择springboot版本的时候选择一个稳定的,最好2.7】
第二种解决办法
new project这个选项可以创建一个新的maven项目
第三种解决办法
克隆一个别人写好的项目【从git上面】,自己改名字
当然我现在用的第一种方法,然后我选择3.0.6的版本
总结
java日新月异,spring也是紧跟节奏,在现在,不进步==被淘汰
保持开放的心态,多学习,才能更好的成长