Skip to content

Projeto demonstrativo de ordem de serviço, utilizando Spring Boot, Spring Test, Rest Api, Spring Data JPA, Swagger, Maven, H2 Database, TDD, MapStrut, Junit, Versionamento, Lombok e Optional.

Notifications You must be signed in to change notification settings

thiago-jv/API-LANCAMENTO-SERVICOS

Repository files navigation

Projeto demonstrativo de ordem de serviço, utilizando Spring Boot, Spring Test, Rest Api, Spring Data JPA, Swagger, Maven, H2 Database, TDD, MapStrut, Junit, Versionamento, Lombok e Optional.

Pré-requisitos

O maven deve está instalado, caso não esteja segue o link maven

Instalar e configurar o java, caso não esteja segue o link java

Diagrama do projeto

Ordem de Serviço

Estrutura do projeto

Estrutura do Projeto

Tecnologias utilizadas e outros

1- Java 17 Sobre

2- H2 Database Sobre

3- SpringBoot 2.7.5.RELEASE Sobre

4- SpringData Sobre

5- Maven 3.6.3 Sobre

6- API REST Sobre

7- TDD Sobre

8- Swagger 2 Sobre

9- DTO - Data transfer object Sobre

10- MapaStrut Sobre

11- Versionamento sobre

12- Junit Sobre

13- Lombok Sobre

14- Sprind Test Sobre

15 - Optional Sobre

Proceso para rodar o projeto

1- git int na sua pasta que irá baixar o projeto, caso não tenha criado o repositorio local.
2- git clone https://github.com/thiago-jv/thiago-jv-API_Rest-SpringBoot-SpringData-Swagger-TDD-H2.git
3- Entrar dentro da pasta do projeto br.com.thiago.servico
4- mvn dependency:resolve
5- mvn dependency:tree
6- mvn package
7- mvn spring-boot:run

Acesso ao banco H2

Acesso H2

Tables H2

Documentação do sistema com Swagger

http://localhost:8080/servicoapi/swagger-ui.html#/

Swagger

About

Projeto demonstrativo de ordem de serviço, utilizando Spring Boot, Spring Test, Rest Api, Spring Data JPA, Swagger, Maven, H2 Database, TDD, MapStrut, Junit, Versionamento, Lombok e Optional.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages