您将需要来注释的API在serviceBean
javax.ws.rs代表HTTP方法,如基于注释
GET,
PUT,
POST,
DELETE,等,这将暴露你的API到JAX-
RS服务器,您需要在CXF配置XML创建。像这样-
<jaxrs:server id="base" address="/"> <jaxrs:providers> <ref bean="provider1" /> <ref bean="provider2" /> </jaxrs:providers> <jaxrs:serviceBeans> <ref bean="serviceBean" /> </jaxrs:serviceBeans></jaxrs:server>
该配置文件与
<context-param>您的web.xml中的contextConfigLocation相同。
如果您不使用Spring,则可以使用以下方法以编程方式创建JAX-RS服务器:
JAXRSServerFactoryBean sf = new JAXRSServerFactoryBean();sf.setResourceClasses(abc.class);List providers = new ArrayList();sf.setProviders(providers);sf.setAddress(ENDPOINT_ADDRESS);server = sf.create();
但是我不明白在没有Spring的情况下使用CXF的意义。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)