Skip to content

Microsserviço de cadastro de usuários para publicação de mensagens, utilizando Spring Boot, Spring Web, Spring Data JPA, PostgreSQL, Spring Validation, RabbitMQ e CloudAMQP

Notifications You must be signed in to change notification settings

yurioneix/microservices-java-user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

👥 Microsserviço de cadastro de usuários

Projeto de estudo de microsserviços em Java, baseado no vídeo da Michelli Brito Microsserviços na prática com Java Spring.

Esse microsserviço realiza o cadastro de usuários e utiliza RabbitMQ para publicar mensagens no Broker a fim de um outro Microsserviço de Email, consumí-las conforme elas entram na fila.

Instalação e configuração

  • Baixe o repositório na sua máquina:
  git clone git@github.com:yurioneix/microservices-java-user.git
  • Abra sua IDE no repositório baixado

  • Insira as variáveis de ambiente no application.properties.

    • Insira os dados de login do Postgre.
    • Será necessário abrir uma conta gratuita na ClouAMQP para obter o RABBIT_MQ_ADDRESS.
      • Crie uma instância no plano gratuito.
      • Após criada, entre na instância e copie a URL presente em AMQP Details.
  • Inicie a aplicação e comece a cadastrar usuários.

Endpoints

  • POST /users
    • Corpo da requisição:
      {
      "name": "German Cano",
      "email": "fazol@gmail.com"
      }
    • Resposta da requisição:
      {
      	"userID": "a62674aa-3d14-4a72-a992-955aa8e26506",
      	"name": "German Cano",
      	"email": "fazol@gmail.com"
      }

About

Microsserviço de cadastro de usuários para publicação de mensagens, utilizando Spring Boot, Spring Web, Spring Data JPA, PostgreSQL, Spring Validation, RabbitMQ e CloudAMQP

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages