Spring DM中整合CXF-DOSGi
CXF
RestLet
RestEasy
Jersey
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
?
@Path("greeter")
public interface GreeterService {
?
??????? @GET
??????? @Path("greeting/{name}")
??? GreeterInfo greetMe(@PathParam("name") String name) throws GreeterException;
?
}
<beans xmlns:osgi="...">? <osgi:service interface="org.apache.cxf.dosgi.samples.springdm.DinnerService">??? <osgi:service-properties>????? <entry key="service.exported.interfaces" value="*" /><entry key=" org.apache.cxf.rs.provider" value=" org.codehaus.jackson.jaxrs. JacksonJsonProvider" />??? </osgi:service-properties>???????<bean class="org.apache.cxf.dosgi.samples.springdm.impl.DinnerServiceImpl" />?</osgi:service>????????????????????</beans>?
?