Skip to content

codspire/spring-boot-jersey-greetings-app

Repository files navigation

Simple Spring Boot App Using Jersey / JAX-RS, SpringFox, Swagger2, Gradle

Build

./gradlew clean build

Run

java -jar services/hello-service/build/libs/hello-service-0.0.1-SNAPSHOT.jar

Test 1: Endpoint Without Parameter

curl -sb -H http://localhost:8888/api/v1/greeting/hello 

Output

{"message":"Hello","responseTime":1511150204373}

Test 2: Endpoint With Parameter

curl -sb -H http://localhost:8888/api/v1/greeting/hello/rakesh 

Output

{"message":"Hello Rakesh","responseTime":1511150257287}

Actuator Endpoints

More Details: https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html

Code Quality

./gradlew findbugs
./gradlew pmd
./gradlew checkstyle
./gradlew javancss
./gradlew codeCoverageReport

Swagger (using springfox)

Swagger Page

Credits / References

SpringFox with Jersey

Spring Boot, Jersey, Swagger