An open API service indexing awesome lists of open source software.

https://github.com/fernanda-kipper/spring-hello-world-docker


https://github.com/fernanda-kipper/spring-hello-world-docker

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# Spring Boot Hello World

**A simple Spring Boot 2.x app to send hello world message to a user**

## How to Run Application

**Start the application using any of the commands mentioned below**

> **Note:** First two commands need to run inside the root folder of this project i.e inside the **spring-boot-hello-world** folder

- **Using maven**
``` mvn spring-boot:run```

- **From jar file**
Create a jar file using '**mvn clean install**' command and then execute

```java -jar target/spring-boot-2-hello-world-1.0.2-SNAPSHOT.jar```

- **Directly from IDE**

```Right click on HelloWorldApplication.java and click on 'Run' option```


> **Note:** By default spring boot application starts on port number 8080. If port 8080 is occupied in your system then you can change the port number by uncommenting and updating the **server.port** property inside the **application.properties** file that is available inside the **src > main > resources** folder.


**Send an HTTP GET request to '/hello' endpoint using any of the two methods**

- **Browser or REST client**

```http://localhost:8080/hello```

- **cURL**

```curl --request GET 'http://localhost:8080/hello'```

## How to Run Unit Test Cases

**Run the test cases using any of the commands mentioned below**

> **Note:** These commands need to run inside the root folder of this project i.e inside the **spring-boot-hello-world** folder

- **To run all the test cases**

```mvn test```

- **To run a particular test class**

```mvn -Dtest=HelloWorldControllerTest test```

or

```mvn -Dtest=HelloWorldApplicationTests test```