Spring Boot"无法解决课程问题"用Groovy

时间:2016-11-16 23:53:57

标签: spring spring-mvc groovy spring-boot

我是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();
    }
}

跑步"春天跑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

2 个答案:

答案 0 :(得分:0)

不确定这是否是一个很好的方法,但我能够用&#34; spring run .groovy .groovy&#34;我想知道是否相当于一个makefile?

答案 1 :(得分:0)

尝试运行spring run *.groovy

Spring Boot CLI用于快速构建单个Groovy脚本的原型。它尝试自动加载所有Spring Boot依赖项,但您有责任包含其他依赖项

  • 如果您只有多个源文件,则必须pass it to the CLI
  • 如果是外部依赖项,请将其包含在@Grab中,请参阅here

但是,您有Gradle和多个源文件。因此,可能是从Spring Boot CLI切换到普通Gradle项目的时候了。

只需转到guides并选择“使用Gradle构建”。然后,您将看到一个示例Gradle构建文件。 Gradle Spring Boot plugin documentation也提供样本。

您可以使用gradlew bootRun开始申请。