2

私はSpringとGoogle App Engineを使用しています.バックエンド操作(私が理解しているように)には、web.xmlファイルでサーブレットを定義する必要があるため、springでそれを行う方法は?

4

2 に答える 2

0

通常、spring-mvcアプリケーションの場合、web.xmlアプリケーションコンテキストを参照するサーブレットとそのサーブレットのマッピングを含める必要があります。例:

<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のリファレンスドキュメントを確認してください。お役に立てば幸いです。

于 2012-11-21T13:55:41.393 に答える
0

よく検索した結果、GAE が素晴らしい仕事をした簡単な英語のチュートリアルを掲載しなかったことを非難しません。ドキュメントをもっと注意深く読むべきだったと思います。

のマッピングを持つメソッド (GAE のワーカー) があるとhttp://localhost:8080/blabla/coolmethodします。通常のリクエストで実行する必要がある場合は、前のリンクを呼び出すだけですが、バックエンド操作で実行する場合は、追加するだけですhttp://nameofbackend.localhost:8080/blabla/coolmethod。それだけです! . したがって、それは通常のサーブレットであるか、春であるか、またはそのバックエンド名をサブドメインとして追加してそのURLにアクセスするだけです。

于 2012-12-01T11:14:15.207 に答える