Web services 弹簧靴&x2B;Webservice(在端点处返回纯XML)
我有一个现有的应用程序,由java编写,带有SpringBoot+webservice 最近,我从测试部门得到一个要求,同事希望应用程序返回他键入的响应,无论响应是否违反XSD 作为参考,我如何控制反应 这是因为,通常情况下,从CountryEndpoint返回的响应是一个对象,它是根据countries.xsd生成的Web services 弹簧靴&x2B;Webservice(在端点处返回纯XML),web-services,Web Services,我有一个现有的应用程序,由java编写,带有SpringBoot+webservice 最近,我从测试部门得到一个要求,同事希望应用程序返回他键入的响应,无论响应是否违反XSD 作为参考,我如何控制反应 这是因为,通常情况下,从CountryEndpoint返回的响应是一个对象,它是根据countries.xsd生成的 我应该实现自己的MessageDispatcher/EndpointAdapter/Endpoint吗?最后,我开发了自己的EndpointInterceptorAdapter。
我应该实现自己的MessageDispatcher/EndpointAdapter/Endpoint吗?最后,我开发了自己的EndpointInterceptorAdapter。 端点返回的响应是清晰的,然后将从文件中读取的XML放在我的同事提供的文件中 这是我的EndpointInterceptorAdapter的代码
public class SOIWSSimEndpointInterceptorAdapter extends EndpointInterceptorAdapter {
@Override
public boolean handleResponse(MessageContext messageContext, Object endpoint) throws IOException {
InputStream responseFileInputStream = new FileInputStream(new File("src/main/java/response/Response.xml"));
messageContext.clearResponse();
messageContext.readResponse(responseFileInputStream);
return true;
}
}