1、调用cxf的工具wsdl2java,产生客户端代码。
2、创建webService.properties配置文件,添加ws.his.url属性为正确的his接口地址。(只需要修改对应的his系统ip地址和端口号即可)
如:ws.his.url=http://192.168.15.59:8080/his_portal/services/hisLisInterface?wsdl
3、在需要调用webService接口的类上加上注解@PropertySource("classpath:webService.properties")
4、增加类的属性
@Autowired
private Environment env;
5、调用WebService方法,蓝色部分为固定写法,红色部分为需要调用的方法(有多个方法供调用),list为返回值。
URL url=null;
try {
url = new URL(env.getProperty("ws.his.url"));
} catch (MalformedURLException e) {
e.printStackTrace();
}
HisLisWsServiceImplService ss = new HisLisWsServiceImplService(url);
HisLisWsService port = ss.getHisLisWsServiceImplPort();
List<String> list = port.getPatientInfoByMedicalCard("12")