【问题标题】:Doing google app engine backend operation in java using spring使用spring在java中做谷歌应用引擎后端操作
【发布时间】:2012-11-13 09:09:30
【问题描述】:

我正在使用 spring 和谷歌应用引擎,后端操作(据我所知)需要在 web.xml 文件中定义一个 servlet,那么如何使用 spring 来做到这一点?

【问题讨论】:

    标签: java spring google-app-engine jakarta-ee spring-mvc


    【解决方案1】:

    通常,对于 spring-mvc 应用程序,您的 web.xml 应该包含一个引用您的应用程序上下文的 servlet 和该 servlet 的映射,例如:

    <servlet>
        <servlet-name>dispatch</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/path-to-your/web-application-context.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>dispatch</servlet-name>
        <url-pattern>/app/*</url-pattern>
    </servlet-mapping>
    

    这不是唯一的配置方法,请查看 Spring 参考文档以获取更多详细信息。希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      经过大量搜索,我不会责怪 GAE 没有提供简单的英语教程,那里的人做得很好。我想我应该更仔细地阅读文档。

      假设您有一个映射为http://localhost:8080/blabla/coolmethod 的方法(GAE 中的工作人员),那么如果您需要通过正常请求执行它,只需调用上一个链接,但如果您想通过后端操作执行它只需添加http://nameofbackend.localhost:8080/blabla/coolmethod 即可!所以要么是普通的 servlet,要么是 spring,或者你只需​​将后端名称添加为子域并点击该 url。

      【讨论】:

        猜你喜欢
        • 2014-04-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-09-24
        • 1970-01-01
        • 2012-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多