Dump SOAP payload in Spring

Qualche hanno fa ho parlato di come generare dinamicamente client SOAP con Spring. In quel caso, per stampare il contenuto del payload SOAP, era sufficiente configurare opportunamente il bean Spring.

Ma se il client non è generato dinamicamente?

Un metodo quick&dirty è visibile di seguito.


@SpringBootApplication
public class MyApp {

  static{
    System.setProperty("com.sun.xml.ws.transport.http.client.HttpTransportPipe.dump", "true");
    System.setProperty("com.sun.xml.ws.transport.http.HttpAdapter.dump", "true");
    System.setProperty("com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.dump", "true");
    System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dump", "true");
    System.setProperty("com.sun.xml.internal.ws.transport.http.HttpAdapter.dumpTreshold", "999999");
  }

 ...
}