在修复一个Lombok注解无法生效时,因为某些原因出现新的bug,导致Springboot项目无法启动

目前的状况

在项目练习的过程中尝试修复Lombok注解不生效,然后项目炸掉了怎么修也修不好:(
尽管我通过新建另一个项目 并将原后端内容全部复制粘贴后获得了一个新的可运行的项目,我仍然还是很在意出bug的原因。

我对项目进行的操作

在修复Lombok过程中,我进行了如下操作:
1、我尝试回调Lombok版本,且在/test/java/com/itheima/目录下新建了一个TestLombok类,并添加了org.junit.jupiter.api.Test包下的@Test注解进行测试。发现Lombok注解仍然不生效后打算找别的方法并直接把这个TestLombok类删掉。就引发了一个无法启动的问题。

报错信息

Internal Error occurred.org.junit.platform.commons.JUnitException:TestEngine with ID ‘junit-vintage’ failed to discover test;
Caused by: org.junit.platform.commons.JUnitException: ClassSelector[className = ‘com.itheima.TestLombok’, classLoader = null];

2、我尝试换其他项目启动(尽管我只启动了一个其他的项目),报错结果仍然是一样的。我不理解为什么明明被我删掉的TestLombok为什么还会出现在报错信息中,根据我的操作,我推测是我的依赖问题,遂尝试修改。然后出现了新的问题。
报错信息
因为信息太长、开头没有具体指向哪个类问题的报错,且中间夹着CONDITIONS EVALUATION REPORT以至于我不知道截取哪一部分作为重点,遂上传复制的日志信息到txt文档里。

链接: 百度网盘 请输入提取码 提取码: 1234

3、无论我怎么操作,运行启动类依然出现这类问题。于是我新建了一个模块,并将坏项目里面的配置文件、实体类和三层结构的类都复制到了里头,最终运行成功。

现在我的想法

所幸这个练习的项目内容不算大,我担心以后实习乃至工作要是造成了这样的问题后我不知道该怎么处理。这种没有明确的报错和反复手动回滚都无法修复的情况,我既好奇它的诱因,也害怕它的出现。
如果有人能帮忙看看是什么问题造成的话,我会很感激的55。或者说,我对我自己去好奇去寻找这种bug出现原因的行为是否有意义,要不要钻牛角尖想下去。恳请前辈大佬解疑答惑

  • 你可以将入口函数的异常堆栈信息打印出来更容易查看问题,一般原本可以启动后来无法启动等问题,删除项目下的.idea和*.iml文件重新导入项目即可解决
public static void main(String[] args) {
    try {
        SpringApplication.run(Springboot3SecurityLoginApplication.class, args);
    } catch (Exception e) {
        log.error("", e);
    }
}

谢谢你,我已经找到我问题的原因了。说来有点哭笑不得,那晚在出现bug的同时我恰巧引入logback,此时我没运行看过logback具体会带来什么样的变化。当我修好bug之后发现控制台输出的信息和以往正常运行有区别的,我先入为主以为bug没修好。直到今天又遇到了这种情况,简单测试了一下就懂什么情况了XP