Reputation: 86657
I have a SOAP
webservice with CXF
and publish it with Spring
in the following way:
application-context.xml:
<jaxws:endpoint implementor="de.test.MyService" address="/MyService" />
What is the equivalent for a REST
service?
Upvotes: 0
Views: 770
Reputation: 8272
CXF 2.7.3
<bean id="restService" class="de.test.MyServiceRest" />
<jaxrs:server id="restServiceCXF" address="/MyServiceRest">
<jaxrs:serviceBeans>
<ref bean="restService" />
</jaxrs:serviceBeans>
</jaxrs:server>
json version
<jaxrs:server id="restServiceCXF" address="/MyServiceRest">
<jaxrs:serviceBeans>
<ref bean="restService" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean='jsonProvider' />
</jaxrs:providers>
</jaxrs:server>
<bean id="jsonProvider" class="org.apache.cxf.jaxrs.provider.json.JSONProvider"/>
xml version
<jaxrs:server id="restServiceCXF" address="/MyServiceRest">
<jaxrs:serviceBeans>
<ref bean="restService" />
</jaxrs:serviceBeans>
<jaxrs:providers>
<ref bean='jaxbProvider' />
</jaxrs:providers>
</jaxrs:server>
<bean id="jaxbProvider" class="org.apache.cxf.jaxrs.provider.JAXBElementProvider"/>
Upvotes: 1
Reputation: 86657
<jaxrs:server serviceClass="de.test.MyServiceRest" address="/MyServiceRest" />
Upvotes: 0