2013-12-13 48 views
2

Spring 4.0改進了對Groovy的支持,例如,使用GroovyBeanDefinitionReader。Spring 4使用Groovy設置

將使用Groovy設置完整的Spring MVC應用程序的內容是什麼? 例如一起使用GroovyBeanDefinitionReader和AnnotationConfigWebApplicationContext。

任何人都知道博客網站上是否有可用樣本或某些指針?

回答

3

你可能想要看看春季啓動,仍然在Spring 4後面的里程碑版本中,但他們真的在spring eXchange上推動它的groovy支持。

退房的這個spring-boot guide

底部這不是很使用GroovyBeanDefinitionReader和AnnotationConfigWebApplicationContext你問,但我不明白爲什麼你不能做你所追求的與自以爲是方法Spring引導以及常規類的標準配置註釋。

git集羣存儲庫顯示了一些帶註釋的groovy示例 和ui.groovy,例如,顯示了定義bean的WebMvcConfigurerAdapter的配置類。

+0

其實春天開機後現在有'GroovyBeanDefinitionReader'支持(它並沒有在春季交換)。任何'* .groovy'源文件都被解釋爲'beans {}'DSL,並且在Groovy CLI中,您可以將'beans {}'添加到它們將被添加的任何源文件中(例如,參見[beans.groovy] (https://github.com/spring-projects/spring-boot/blob/master/spring-boot-cli/samples/beans.groovy))。 –

0

在main方法,做SpringApplication.run(new Object[]{JavaConfig.class, "beans.groovy"}, args),其中JavaConfig包含在Java中你的配置(如@Configuration,@ComponentScan等,總的來說,我發現這些東西都是使用註釋更容易)和beans.groovy只包含你的春天豆DSL。

假設beans.groovy是CLASSPTH(即在src /主/資源)