Spring “春天未遂”&书信电报;?xml版本=";1.0“;编码=";UTF-8“&燃气轮机&引用;

Spring “春天未遂”&书信电报;?xml版本=";1.0“;编码=";UTF-8“&燃气轮机&引用;,spring,soap,spring-ws,Spring,Soap,Spring Ws,我使用SpringWS 如何将此添加到响应的第一行 我试过这段代码,但不起作用。有人能帮我吗 @Bean (name = "messageFactory") public SaajSoapMessageFactory messageFactory () { Map<String, Object> props = new HashMap<>(); props.put(SOAPMessage.WRITE_XML_DECLARATION, Boolean.TRU

我使用SpringWS

如何将此
添加到响应的第一行

我试过这段代码,但不起作用。有人能帮我吗

@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;
}
@Bean(name=“messageFactory”)
公共SaajSoapMessageFactory messageFactory(){
Map props=newhashmap();
put(SOAPMessage.WRITE\u XML\u声明,Boolean.TRUE);
SaajSoapMessageFactory msgFactory=新的SaajSoapMessageFactory();
msgFactory.setMessageProperties(props);
msgFactory.setSoapVersion(org.springframework.ws.soap.SoapVersion.soap_11);
返回msgFactory;
}

好吧,至少它对我有用,非常感谢

我刚刚将值从Boolean.TRUE更改为“TRUE”:

@Bean(name=“messageFactory”)
公共SaajSoapMessageFactory messageFactory(){
Map props=newhashmap();
put(SOAPMessage.WRITE_XML_声明,“true”);
SaajSoapMessageFactory msgFactory=新的SaajSoapMessageFactory();
msgFactory.setMessageProperties(props);
msgFactory.setSoapVersion(org.springframework.ws.soap.SoapVersion.soap_11);
返回msgFactory;
}
@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;
    }