我是Groovy,Spring Boot和Gradle(使用gradle)的新手,并且正在尝试构建一个小测试程序。Groovy的Spring Boot“无法解析类”
我在com.eval包中有一个主类EvalMain和一个InputObj类。
@Controller
class EvalMain {
@RequestMapping("/")
@ResponseBody
public static String textTest() {
def iO = new InputObj("dsa", "dasdsa", "U1dBRw==");
return iO.xorString();
}
}
运行时,“春润EvalMain.groovy”我得到以下错误:
startup failed:
file:<filepath>EvalMain.groovy: 14: unable to resolve class InputObj
@ line 14, column 18.
def iO = new InputObj("dsa", "dasdsa", "U1dBRw==");
我试图在顶部,但随后春天开机抛出进口这个抱怨呢?我在这里错过了什么?任何帮助将不胜感激,谢谢!
添加导入后:
import com.eval.InputObj;
我得到这个错误:
file:/<filePath>/EvalMain.groovy: 2: unable to resolve class com.eval.InputObj
@ line 2, column 1.
import com.eval.InputObj
^
1 error
你不得不提到你在哪里期待'InputObj'来自哪里。添加导入。还要检查该类是否在类路径中。一个简单的失败的例子(主旨)将是有用的。 – dmahapatro
发布已被编辑以显示导入的错误。值得注意的是,我的IDE在输入导入时自动完成包中的类路径,但告诉我这是一个未使用的导入。 而且,如果我要像运行println一样运行本地代码,而不是尝试使用spring run,则会找到类并且该对象按预期运行。 – KyleNehman