Aplicação utiliza: RabbitMQ Spring Netflix Eureka Spring Netflix Zull
sendMail/src/main/resources/env/mail.properties
docker-compose up -d
user: admin password: admin
auth.exchange
crud.exchange
auth.user.queue
crud.produto.queue
queue = auth.user.queue Routing key = auth.user.routingkey
queue = crud.produto.queue Routing key = crud.produto.routingkey
http://localhost:8761/registry
http://localhost:8080/api/auth/user/register POST
{ "name":"Lucas Capelotto", "userName": "[email protected]", "password": "123456" }
http://localhost:8080/api/auth/user/login POST
{ "userName":"[email protected]", "password":"123456" }
http://localhost:8080/api/crud/produto POST { "nome":"Celular", "estoque":"50", "preco":"80.00" }
http://localhost:8080/api/pagamento/venda POST
{ "data": "2020-10-07T00:00:00.000+00:00", "produtos": [ { "idProduto":1, "quantidade":1 } ], "valorTotal": 2000.0}
}
http://localhost:8080/api/pagamento/venda/mostrarPorta
spring = https://spring.io/
Spring Netflix = https://spring.io/projects/spring-cloud-netflix
spring security+JWT = https://www.baeldung.com/spring-security-oauth-jwt
RabbitMQ = https://spring.io/guides/gs/messaging-rabbitmq/
sendMail spring = https://www.baeldung.com/spring-email












