Skip to content

lenisha/spring-echo-example

Repository files navigation

Spring Boot Echo Example

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.

Features:

  1. Spring Boot 1.3.7, supporting fully executable JARs for Linux based operating systems, including “service” support
  2. Accepts HTTP methods: GET, POST, PUT, DELETE and OPTIONS
  3. Accepts all content type (*/*)
  4. Catches everything (ie, mapped at /**), thus no webjars, no favicon.ico and no /error
  5. Response code is always a 200 "OK"
  6. GZip compression is disabled (on purpose) to avoid unexpected client behavior
  7. Response content type is always "application/json;charset=UTF-8".
  8. Includes CORS headers allowing any origin for debugging

To get the code:

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.

To run the application:

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

Try it using your browser, REST client, SoapUI, with:

About

springboot app echo back headers and httprequest

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors