我是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