Giter Site home page Giter Site logo

jonashackt / tutorial-soap-spring-boot-cxf Goto Github PK

View Code? Open in Web Editor NEW
190.0 190.0 122.0 103 KB

Tutorial how to create, test, deploy, monitor SOAP-Webservices using Spring Boot and Apache CXF

Home Page: https://blog.codecentric.de/en/2016/02/spring-boot-apache-cxf/

License: MIT License

Java 100.00%
apache-cxf cxf integration-testing jax-ws spring-boot spring-boot-starter wsdl

tutorial-soap-spring-boot-cxf's Introduction

tutorial-soap-spring-boot-cxf

Tutorial how to create, test, deploy, monitor SOAP-Webservices using Spring Boot, Apache CXF and JAX-WS

Every following step builds upon the preceding one. So if you start e.g. with step 3, you´ll have all of step 1 & 2 covered in the code.

The Steps 1-3: published accompanying the blog-posts: Spring Boot & Apache CXF – How to SOAP in 2016 (or german version: Spring Boot & Apache CXF – SOAP ohne XML? )

step1_simple_springboot_app_with_cxf

Shows you, how to set up a simple Spring Boot Application and bootstrap a runnable CXF-Framework within the embedded Tomcat.

step2_wsdl_2_java_maven

Inherits a completely altered example WebService-Definition as WSDL inspired from the popular http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL

Shows, how to generate JAXB-Classes from WSDL with JAX-WS Commons Maven plugin at build time - just run

mvn clean generate-sources

step3_jaxws-endpoint-cxf-spring-boot

First running SOAP-Endpoint with SpringBoot, CXF and JAX-WS. For testing use SoapUI (Testing our Service inside a Unittest will be part of a further Step).

step3_jaxws-endpoint-cxf-spring-boot-orig-wsdl

Full-Contract-First with using the generated JAX-WS Service-Class to not wrap WSDL and use original one - includes correct URL and TargetNamespace (recommended)

The Steps 4: published accompanying the blog-posts: Spring Boot & Apache CXF – Testing SOAP Web Services (or german version: Spring Boot & Apache CXF – SOAP-Webservices testen )

step4_test

Unit-, Integration- and Single-System-Integration-Tests with Spring (Boot) and Apache CXF

step5_custom-soap-fault

Custom SOAP faults after XML schema validation, that are valid against an XSD itself and will be fired, regardles what will enter your endpoint :)

step6_soap_message_logging

How to configure SOAP message logging on Apache CXF endpoints

step7_soap_message_logging_payload_only

Tailor Apache CXF´s SOAP message log statements<

step8_logging_into_elasticstack

Elasticsearch, Logstash, Kibana - How to log SOAP messages in 2016, including:

  • Configuring the logstash-logback-encoder

step9_soap_message_logging_into_custom_elasticsearch_field

  • Logging SOAP messages into their own Elasticsearch fields
  • Correlating all Log-Events concerning a specific SOAP request

step10_simple_app_with_cxf-spring-boot-starter

tutorial-soap-spring-boot-cxf's People

Contributors

bijukunjummen avatar jonashackt avatar williamsese avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.