我正在尝试运行我的spring-boot应用程序(使用gradle和java)以及groovy类。
所以我添加了控制器(如示例所示)
控制器位于src/main/groovy
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!"
}
}
我还有
下的java类src/main/java
我使用java -jar运行spring boot(或者在dev模式下使用gradle:bootRun)
代码已编译但groovy控制器未加载。
我想念一些关于在同一个jar上并行运行groovy和java类的概念吗?
感谢。
答案 0 :(得分:2)
我想你忘了应用groovy gradle插件了。 我通过使用java和groovy类创建一个spring boot项目来复制你的simptoms,并且只应用java插件。 为了能够在您的应用程序中包含groovy类,请替换
apply plugin: "java"
与
apply plugin: "groovy"
groovy插件是java插件的子类,所以你仍然可以编译java类。
如果不是这种情况,则必须提供更多信息,例如gradle构建脚本。如果您使用的是gradle。