目录
起因:
在学习SpringBoot时跟着老师看静态资源的配置原理,在欢迎页处理规则部分准备追源码,结果发现出现异常
Line 426 in EnableWebMvcConfiguration.welcomePageHandlerMapping() (org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration) No executable code found at line 426 in class org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration Suspend: all
然后就开始搜索该如何解决这个问题。
网上给出的解决方案
1、rebuild
2、清空缓存
3、maven clear
4、还有万能的重启
。。。。
解决思路
结果都没能解决,然后就打算从源头出发,把问题翻译了一下
没有找到可执行代码。
就很疑惑怎么可能会找不到呢,然后打开目录结构
突然意识到下了两个版本的boot(第一个版本跟着老师下的,后来使用Spring initializr时连不上spring.io,就改成了阿里的https://start.aliyun.com/,没有之前使用的版本就随便选了个)
结果就是我打开的源码版本和运行的版本不是一个。问题自然就解决了。
解决方案
在正确的版本下打断点,成功进入debug
最后
记录一下憨豆过程,希望以后不要再出这种问题了。