我是Groovy,Spring Boot和Gradle的新手(也使用gradle),我正在尝试构建一个小型测试程序 .
我在com.eval包中有一个主类EvalMain和一个InputObj类 .
@Controller
class EvalMain {
@RequestMapping("/")
@ResponseBody
public static String textTest() {
def iO = new InputObj("dsa", "dasdsa", "U1dBRw==");
return iO.xorString();
}
}
当运行“spring run 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==");
我尝试在顶部扔一个导入但是 Spring 季靴子也抱怨这个?我在这里想念的是什么?任何帮助将不胜感激,谢谢!
添加导入后:
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
2 回答
不知道这是否是一个很好的方法,但我能够用“spring run .groovy .groovy”来运行它 . 我想知道是否有相当于makefile的东西?
尝试运行
spring run *.groovy
.Spring Boot CLI用于对单个Groovy脚本进行快速原型设计 . 它尝试自动加载所有Spring Boot依赖项,但您有责任包含其他依赖项
如果您只有多个源文件,则必须pass it to the CLI .
如果它是外部依赖项,请将其包含在
@Grab
中,请参阅here .但是,您有Gradle和多个源文件 . 因此,可能是从Spring Boot CLI切换到普通Gradle项目的时候了 .
只需转到guides并选择"Build with Gradle" . 然后,您将看到一个示例Gradle构建文件 . Gradle Spring Boot plugin documentation也提供样品 .
您可以使用
gradlew bootRun
启动应用程序 .