可以导入类,但是在自动配置的时候,配置项却提示没有这个bean,那一般情况下就是版本冲突的问题了。比如我折腾了好几个小时的这个bug。
自动配置类出现了红色波浪线,并提示找不到此配置类,但可以导入进来,如下图所示:
程序运行出现如下bug:
提示找不到类。经过多发那个查找资料终于解决了bug。
原因如下:
我的springboot的版本是2.2.0:
而pom.xml中有thymleaf启动器依赖:
点artifactId进去可以发现其引用的是thymeleaf-spring5:
而我通过手动在pom.xml中又导入了thymeleaf-spring4:
这样系统中就出现了两个版本的thymeleaf,所以解析器就不知道该去加载那个了。造成class not found异常。
解决方法
注释掉,pom文件中的thymeleaf-spring4并重新导入thymeleaf-spring5就可以了。
如下图: