错误描述:spring mvc 框架 controller层,创建UserController类的时候报这个错,但却可以创建CardController。只要是UserController这个名字就不行。
坑了一天终于找到原因:初次建该类的时候不小心输错了后缀名,(可能是CardController.java.text)
然后被idea记录下来了 ,之后只要是CardController.java的文件都被默认成text的格式浏览。
解决办法:如图,只要把test中的CardController.java删掉,点击OK就真的OK了
之前试了两种方式,但是无果(所有的class不能识别的话,可以试试)
- 方法1:在idea的bin下找到idea.exe.vmoptions 和 idea.exe.vmoptions两个文件加上-Djdk.util.zip.ensureTrailingSlash=false
- 方法2:设置class的templates
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
public class ${NAME} {
}