Spring4使用Groovy设置

Spring4使用Groovy设置,spring,spring-mvc,groovy,spring-4,Spring,Spring Mvc,Groovy,Spring 4,Spring4.0改进了对Groovy的支持,例如使用GroovyBeanDefinitionReader 使用Groovy创建一个完整的Spring MVC应用程序需要什么设置? 例如,同时使用GroovyBeanDefinitionReader和AnnotationConfigWebApplicationContext 有人知道博客站点上是否有可用的示例或一些指针吗?您可能想查看spring boot,它仍然在spring 4之后的里程碑版本中,但他们确实在spring eXchange上推

Spring4.0改进了对Groovy的支持,例如使用GroovyBeanDefinitionReader

使用Groovy创建一个完整的Spring MVC应用程序需要什么设置? 例如,同时使用GroovyBeanDefinitionReader和AnnotationConfigWebApplicationContext


有人知道博客站点上是否有可用的示例或一些指针吗?

您可能想查看spring boot,它仍然在spring 4之后的里程碑版本中,但他们确实在spring eXchange上推出了groovy支持

看看这个的底部

这并不是您所要求的GroovyBeanDefinitionReader和AnnotationConfigWebApplicationContext的用法,但我不明白您为什么不能使用spring boot使用的自以为是的方法和groovy类上的标准配置注释来完成您所追求的

git hub存储库显示了许多带注释的groovy示例
例如,显示定义bean的WebMVCConfigureAdapter的配置类。

在主方法中,执行
SpringApplication.run(新对象[]{JavaConfig.class,“beans.groovy”},args)
,其中JavaConfig包含java中的配置(比如@Configuration、@ComponentScan等等,我通常发现使用注释这些东西更容易)和
beans.groovy只包含您的springbeansdsl


假设
bean.groovy
在classpth上(即在src/main/resources下)

实际上Spring Boot现在确实支持
GroovyBeanDefinitionReader
(它在Spring eXchange上还没有)。任何
*.groovy
源文件都被解释为
bean{}
DSL,并且在groovy CLI中可以添加
bean{}
它们也将添加到任何源文件中(例如,请参阅)。