使用Spring Boot我可以使用我的webapp创建一个jar(允许我按照我想要的java -jar test-0.1.0.jar执行它)。我想使用groovy bean def语法配置Spring bean,并使用一个单独的文件,如beans.groovy,它将包含定义。
如何在我的jar中包含那个groovy文件,如何告诉Spring加载它?
我在网上看到了一些示例,展示了如何使用Spring引导程序以这种方式定义bean,但没有一个示例解释如何将jar文件包含在jar中并作为webapp运行。
答案 0 :(得分:3)
SpringApplication
接受Resource
个路径作为来源,因此只需在" .groovy"中包含一个String
,例如
public static main(String args[]) {
SpringApplication.run("classpath:beans.groovy", args);
}