Set upp eina Spring-WS 4.1 proxy við HttpComponents 5
Tillaga HttpComponents5-klientverksmiðjuna í Spring-WS 4.1 og festið sendaran, sum kemur út, at WebServiceTemplate.
import org.apache.hc.core5.http.HttpHost;
import org.springframework.ws.transport.http.HttpComponents5ClientFactory;
import org.springframework.ws.transport.http.SimpleHttpComponents5MessageSender;
var factory = HttpComponents5ClientFactory.withDefaults();
factory.addClientBuilderCustomizer(builder ->
builder.setProxy(new HttpHost("http", "proxy.example", 8080)));
var sender = new SimpleHttpComponents5MessageSender(factory);
template.setMessageSender(sender);Nýta henda sendaran á verandi template áðrenn køll, varðveit tænastu-URI, marshaller og aðrar stillingar. Hetta er Spring-WS 4.1.0 við Apache HttpClient 5. Um sniðið vendir sær móti loyvdari almennari SOAP-tænastu uttan proxy-innlogging, kann ein HTTP-adressa úr HTTP-proxylistanum fylla proxy hjá tillagaranum.
withDefaults varðveitir millumstig, sum tekur burt Content-Length og Transfer-Encoding, sum SOAP letur í, áðrenn Apache ger HTTP-rammuna. At leggja proxy-tillagaran har afturat forðar, at henda samanseting verður skift út við ein bert klient. Til ein serstakan Apache-klient varðveit millumstigið, sum tekur burt høvdisstøvurnar í Spring-WS.
Tilpassa importir og gerð sendarans. Eldri dømi við HttpComponentsMessageSender/org.apache.http brúka Apache 4, ikki henda SimpleHttpComponents5MessageSender og HttpHost-viðmøtið.
Varðveit ein hándgjørdan sendara alt lívstíð SOAP-klientin og skipa so fyri vanligari oyðilegging eftirá. Ein bean, sum Spring stýrir, kann brúka lívstíð hjá bólkinum. Aðrar snið brúka aðrar sendarar og halda síni egnu flutningsstilling.