OrnelasD-Rogers / person-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project of an api rest for People Management with Spring Boot - Fast Initialization

WHAT IS?

This project is a way of expose what we learned about an API Rest using Spring Boot and deploying the project in environment using Heroku.

OBJECTIVE

This project came to show the basics principles of an API Rest in Spring Boot, where was generated a fresh project with Spring Initializr. This project entities mapping has been made with mapstruct, DTO objects and good practices implementing this technologies. Tests was implemented using Mockito.

LOCAL INSTALLATION

To execute the project at the terminal, type the command:

mvn spring-boot:run 

After execute the command above, just go to the following address and visualize the project running:

http://localhost:8080/api/v1/people

You can check this API running on the cloud at:

https://peopleapirest-dio.herokuapp.com/api/v1/people

TECHNOLOGIES

  • SPRING BOOT
  • ACTUATOR
  • DEVTOOLS
  • H2 DATABASE
  • LOMBOK
  • MAPSTRUCT
  • MOCKITO
  • HEROKU

DATABASE

In this project was made use of H2 embedded database.


IF YOU CAME AT THIS POINT

I would like to tanks for reading until here and if you have any question or any suggestion, just contact me.

ABOUT THE AUTHOR

My name is VinĂ­cius Ornelas de Almeida and i'm diving into the career of software developer. Who knows if some time we may ending help each other?

About


Languages

Language:Java 100.0%