Skip to content

Latest commit

 

History

History
executable file
·
53 lines (29 loc) · 1.14 KB

README.md

File metadata and controls

executable file
·
53 lines (29 loc) · 1.14 KB

Spring Boot Hello World API

This is a small Spring-Boot Hello World application to demonstrate a quick and simple API.

It has one endpoint which returns a JSON response containing the hostname and IP of the server and an obligatory hello world message.

This is being used to demonstrate Security Testing of applications, containers and dependencies.

Requirements

  • Java 1.8
  • Maven

Using the API

Simply start the app and make a HTTP GET request to http://localhost:8080/ and you will get a JSON response.

Docker Image

The application has been built and packaged in a Docker container and published to DockerHub: https://hub.docker.com/r/ebtpt/hello-world-spring-boot/

How To

Clean and Build

mvn clean package

Run

mvn spring-boot:run
open http://localhost:8080/

or

java -jar ./target/spring-boot-hello-world-1.0.0-SNAPSHOT.jar

Test

mvn verify

Docker Build

mvn package docker:build

or

mvn package docker:build -Dmaven.test.skip=true

Docker Push

docker login
docker tag hello-world-spring-boot ebtpt/hello-world-spring-boot
docker push ebtpt/hello-world-spring-boot