SPRING WS 遗漏“<?xml version="1.0" encoding="UTF-8"?>"
SPRING WS misses "<?xml version="1.0" encoding="UTF-8"?>"
我用springws.
如何将此 <?xml version="1.0" encoding="UTF-8"?>
添加到响应的第一行?
我试过这段代码,但它不起作用。有人可以帮助我吗?
@Bean (name = "messageFactory")
public SaajSoapMessageFactory messageFactory () {
Map<String, Object> props = new HashMap<>();
props.put(SOAPMessage.WRITE_XML_DECLARATION, Boolean.TRUE);
SaajSoapMessageFactory msgFactory = new SaajSoapMessageFactory();
msgFactory.setMessageProperties(props);
msgFactory.setSoapVersion(org.springframework.ws.soap.SoapVersion.SOAP_11);
return msgFactory;
}
嗯,至少它对我有用,非常感谢!
我刚刚将值从 Boolean.TRUE 更改为 "true":
@Bean (name = "messageFactory")
public SaajSoapMessageFactory messageFactory () {
Map<String, Object> props = new HashMap<>();
props.put(SOAPMessage.WRITE_XML_DECLARATION, "true");
SaajSoapMessageFactory msgFactory = new SaajSoapMessageFactory();
msgFactory.setMessageProperties(props);
msgFactory.setSoapVersion(org.springframework.ws.soap.SoapVersion.SOAP_11);
return msgFactory;
}
我用springws.
如何将此 <?xml version="1.0" encoding="UTF-8"?>
添加到响应的第一行?
我试过这段代码,但它不起作用。有人可以帮助我吗?
@Bean (name = "messageFactory")
public SaajSoapMessageFactory messageFactory () {
Map<String, Object> props = new HashMap<>();
props.put(SOAPMessage.WRITE_XML_DECLARATION, Boolean.TRUE);
SaajSoapMessageFactory msgFactory = new SaajSoapMessageFactory();
msgFactory.setMessageProperties(props);
msgFactory.setSoapVersion(org.springframework.ws.soap.SoapVersion.SOAP_11);
return msgFactory;
}
嗯,至少它对我有用,非常感谢!
我刚刚将值从 Boolean.TRUE 更改为 "true":
@Bean (name = "messageFactory")
public SaajSoapMessageFactory messageFactory () {
Map<String, Object> props = new HashMap<>();
props.put(SOAPMessage.WRITE_XML_DECLARATION, "true");
SaajSoapMessageFactory msgFactory = new SaajSoapMessageFactory();
msgFactory.setMessageProperties(props);
msgFactory.setSoapVersion(org.springframework.ws.soap.SoapVersion.SOAP_11);
return msgFactory;
}