在我的项目mvc上整合项目

时间:2013-11-22 08:22:31

标签: java spring web-services rest soap

我是 spring webservice REST 的新手。我想为后端创建两个项目,在这个项目上我将创建我的Web服务( REST )。我想在我的seconde项目前端上集成这个项目。我该怎么配置呢。

我之前使用过( Soap ),我知道我应该在我的Dispatcher-servlet上添加它

  <bean id="webServiceTemplate" class="org.springframework.ws.client.core.WebServiceTemplate">
  <property name="marshaller" ref="marshaller" />
  <property name="unmarshaller" ref="marshaller" />
  <property name="defaultUri" value="http://localhost:8080/BE_WebService/endpoints" />
 </bean>

但对于Web Service Rest,我无法做同样的事情,因为我有一个SEVERAL控制器而不是一个类( Soap )(端点)

1 个答案:

答案 0 :(得分:0)

如果您正在使用maven,则需要在前端项目中添加依赖项。

例如:

<dependency>
    <groupId>org.app</groupId>
    <artifactId>app.domain</artifactId>
    <version>${project.parent.version}</version>
    <scope>provided</scope>
</dependency>

然后在您的上下文(前端)添加并从您声明webservice的上下文导入,

例如:

<import resource="classpath*:your_context_webservice_configuration.xml" />

然后你可以在任何你想要的地方注入豆子。

例如:

<bean id="controller"  class="package.from.controller.Controller"
        scope="session">
        <property name="webServiceTemplate" ref="webServiceTemplate"/>