1.在applicationContext-cxf.xml 加上两个注解
xmlns:jaxrs="http://cxf.apache.org/jaxrs"
http://cxf.apache.org/jaxrs http://cxf.apache.org/schemas/jaxrs.xsd "
2.添加jar包
jackson-jaxrs-1.9.5.jar
jsr311-api-1.1.1.jar
3.配置applicationContext-cxf.xml
<bean id="PDAServiceImpl" class="com.ane.webservice.impl.EnteringOrderService" />
<jaxrs:server id="callOptPdaImport" address="/callOptPdaImport" >
<jaxrs:serviceBeans>
<ref bean="PDAServiceImpl" />
</jaxrs:serviceBeans>
<jaxrs:extensionMappings>
<entry key="json" value="application/json"/>
</jaxrs:extensionMappings>
<jaxrs:languageMappings>
<entry key="en" value="en-gb"/>
</jaxrs:languageMappings>
<jaxrs:providers>
<ref bean="jacksonJsonProvider"/>
</jaxrs:providers>
</jaxrs:server>
4.配置spring加载的类(EnteringOrderService)
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class EnteringOrderService extends BasePDAService {
@Path("/getPDAInfoResult")
@POST
@Override
public String getOptPDAResultInfo(ServiceBeanMessage beanMessage) {
if(!super.valication(beanMessage)){
return JsonUtil.getJsonObjectResult("-1", beanMessage.getServerCode(), "校验未通过!", "", null);
}
//List<OptEwbVo> list = JSONObject.
return null;
}
}