Skip to content

EBTPT/spring-boot-hello-world

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A simple Hello World Spring Boot application

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 94.2%
  • Dockerfile 5.8%