【问题标题】:Location of groovy based bean definition configuration in a Spring MVC applicationSpring MVC 应用程序中基于 groovy 的 bean 定义配置的位置
【发布时间】:2015-02-12 21:01:42
【问题描述】:

我已经看到 Spring 4 具有定义/具有用于 bean 定义的 groovy 文件而不是 XML 文件的功能。我已经有一个带有 mvc-dispatcher-servlet.xml 的 Spring MVC 应用程序用于我的 bean 定义。但我想为我的 Spring MVC 应用程序使用基于 Groovy 的 bean 定义。但是,我不确定将 groovy 文件放在哪里以及我需要在哪里引用它/配置它以正确加载 bean 定义。有人可以帮助或提供参考吗?

【问题讨论】:

  • 您好,cfrick 感谢您提供此参考。在这里,我找不到 groovy 配置文件的位置以及如何在 Web 应用程序启动时加载。这就是我提出问题的原因。您能否澄清一下我是否错过了此博客中的任何内容?

标签: spring spring-mvc groovy


【解决方案1】:

使用 GroovyWebApplicationContext ,

Web.xml

 <servlet>
    <servlet-name>mvc-dispatcher</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextClass</param-name>
        <param-value>
            org.springframework.web.context.support.GroovyWebApplicationContext
        </param-value>
    </init-param>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:/spring/dispatcherServlet.groovy</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

this 不是一个完整的例子,但它是一个好的开始

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-21
    • 1970-01-01
    • 2011-09-11
    • 2017-07-13
    • 2014-05-07
    • 2014-02-10
    • 2014-01-12
    • 2016-10-15
    相关资源
    最近更新 更多