2016-05-11 3 views
1

私のWebアプリケーションは、Spring Mvc 4のブートで構築されています。Restfulサービスを使用した完全にアノテーションベースの設定です。今のところは今のところ、Soapを既存のSpring Mvcアプリケーションに統合する必要があります。 注釈ベースの設定でRestful Spring Mvc Applicationと共にSoapを設定するにはどうすればよいですか?SoapとJsonの両方である2つのWebサービスをSpring Mvc 4で一緒に実行するにはどうすればいいですか?

+0

使用春WS:彼らは、標準のRESTのアノテーションを利用RESTサービスの場合

。リファレンスガイドでセットアップを行う方法を確認してください。 –

答えて

0

私は現在のプロジェクトでそれを正確に行っています。 cxf.xmlに適切なエンドポイントを設定するだけです。このような

何か:彼らはcfl.xml構成を使用してバインドされているSOAPサービスの場合

<jaxrs:server id="restEndpoint" address="/whatever"> 
    <jaxrs:serviceBeans> 
     <ref bean="restEndpointBean" /> 
    </jaxrs:serviceBeans> 
</jaxrs:server> 


.... 

<jaxws:endpoint xmlns:tns="http://my.url/soapserv/connect" 
    id="ConnectSoap" address="/connect" serviceName="tns:connect" 
    endpointName="tns:connect" implementor="#connectSoapImpl"> 
    <jaxws:binding> 
     <soap:soapBinding version="1.2" mtomEnabled="true" /> 
    </jaxws:binding> 
</jaxws:endpoint> 

は、このための具体的な何の注釈はありません。明らかにあなたは@Componentが必要になります。

@GET 
@Path("foo/{id}") 
public Response getFooId(@PathParam("id") String id) 

または

@RequestMapping(value = "/foo", method = RequestMethod.PuT) 
public @ResponseBody PaymentModel updateFoo(
             @RequestBody PaymentModel request) { 
+0

Spring Wsを使用するアノテーションでどのようにこの設定を行うのですか –

+0

編集を参照してください。 –

関連する問題