A small app that echoes back a nice JSON with some info from the incoming requests:
- Request protocol
- Request method
- Request headers
- Request cookies
- Request params (query string)
- Request path
- Request body (Base64 encoded)
Is is usefull to trace/debug problems while developing REST APIs and SOAP WebServices.
- Spring Boot 1.3.7, supporting fully executable JARs for Linux based operating systems, including “service” support
- Accepts HTTP methods: GET, POST, PUT, DELETE and OPTIONS
- Accepts all content type (*/*)
- Catches everything (ie, mapped at /**), thus no webjars, no favicon.ico and no /error
- Response code is always a 200 "OK"
- GZip compression is disabled (on purpose) to avoid unexpected client behavior
- Response content type is always "application/json;charset=UTF-8".
- Includes CORS headers allowing any origin for debugging
Clone the repository:
$ git clone https://github.com/lenisha/spring-echo-example.git
If this is your first time using Github, review http://help.github.com to learn the basics.
From the command line with Maven:
$ cd spring-echo-example
$ mvn clean package spring-boot:run
Push to PCF:
$ cf push
From the command line with Linux (eXecutable Jar):
$ cd spring-echo-example/target
$ ./spring-echo-example-1.0.0.jar
From the command line with Windows:
$ cd spring-echo-example/target
$ java -jar spring-echo-example-1.0.0.jar