Spring Boot Soap Web Service
- Java 8
- Maven 3.3+
- Docker 19.03+
- Docker Compose 1.25+
- Spring Boot 2.4.3
- Spring Boot Web
- Spring Boot Test
- Maven Jib Plugin
- Maven Clean Plugin
- jaxb2-maven-plugin
- wsdl4j
./mvnw compile jib:dockerBuild
docker-compose up -d
You can access the Postman from the following url.
[{"key":"Content-Type","value":"text/xml","description":""}]
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:gs="http://com/muhammederendemir/soap">
<soapenv:Header/>
<soapenv:Body>
<gs:getCountryRequest>
<gs:name>Turkey</gs:name>
</gs:getCountryRequest>
</soapenv:Body>
</soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns2:getCountryResponse xmlns:ns2="http://com/muhammederendemir/soap">
<ns2:country>
<ns2:name>Turkey</ns2:name>
<ns2:population>83614362</ns2:population>
<ns2:capital>Ankara</ns2:capital>
<ns2:currency>EUR</ns2:currency>
</ns2:country>
</ns2:getCountryResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>