将Groovy bean定义放在Spring Boot webapp中的位置?

时间:2014-04-14 13:10:02

标签: spring groovy spring-boot

使用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运行。

1 个答案:

答案 0 :(得分:3)

SpringApplication接受Resource个路径作为来源,因此只需在" .groovy"中包含一个String,例如

public static main(String args[]) {
    SpringApplication.run("classpath:beans.groovy", args);
}