Products and Order

Api para cadastrar,Atualizar,Deletar e Buscar produtos, Pedidos e itens de pedidos

Instalação

$ git clone https://github.com/paulomiron/ProcuctsAndOrders

Tendo instalado o Java 11, selecione a IDE de sua preferência e import Existing Maven Project. Por padrão, o projeto está rodando em http://localhost:8080/ Através deste link http://localhost:8080//swagger-ui.html#/ você poderá visualizar o swagger onde há uma documentação atualizada, além de auxiliar na visualização dos endpoints e testes.

Dependências

  • Java 11
  • Maven
  • Springs: Data Jpa, Web, MockMVC e Swagger

  • Postgres Database: Necessária instalação do postgres e Dbeaver e também necessário criar o database, após a instalação e criação do banco é preciso alterar no application.properties os campos:
    Obs: Dbeaver opcional para visualização da estrutura dos dados.

    spring.datasource.url= Ex: jdbc:postgresql://localhost:5432/nomedodatabase
    spring.datasource.username= Ex: username criado na instalação do banco
    spring.datasource.password= Ex: senha configurada na instalação do banco

    Ao configurar os campos acima, e rodar o projeto serão criadas as tabelas. Dependências estão configuradas nos arquivos pom.xml e application.properties

    Arquitetura do Projeto

    |--config
    |--entities
  • |--dto
  • |--enums
  • |--repository
    |--resourcer
  • |--exceptions
  • |--service
  • |--exceptions