Skip to content

LucasCapSilva/EcommerceSpringMicro-Servico

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 

Repository files navigation

EcommerceSpringMicro-Servico

Aplicação utiliza: RabbitMQ Spring Netflix Eureka Spring Netflix Zull

Arquitetura do projeto

alt text

configurar microservico de email

sendMail/src/main/resources/env/mail.properties

alt text

Executar os microservicos

alt text

executar rabitMQ

alt text

docker-compose up -d

alt text

http://localhost:15672/

user: admin password: admin

criar Exchange

auth.exchange

alt text

crud.exchange

alt text

add filas

auth.user.queue

alt text

crud.produto.queue

alt text

add bind na minha exchange

queue = auth.user.queue Routing key = auth.user.routingkey

alt text

queue = crud.produto.queue Routing key = crud.produto.routingkey

alt text

Criar uma nova instancia

alt text

executar Spring Eureka

http://localhost:8761/registry

alt text

cadastro de usuario

http://localhost:8080/api/auth/user/register POST

{ "name":"Lucas Capelotto", "userName": "[email protected]", "password": "123456" }

login de usuario

http://localhost:8080/api/auth/user/login POST

{ "userName":"[email protected]", "password":"123456" }

Cadastro produto

http://localhost:8080/api/crud/produto POST { "nome":"Celular", "estoque":"50", "preco":"80.00" }

Cadastro de venda

http://localhost:8080/api/pagamento/venda POST

{ "data": "2020-10-07T00:00:00.000+00:00", "produtos": [ { "idProduto":1, "quantidade":1 } ], "valorTotal": 2000.0}

}

Mostrar porta loadBalance

http://localhost:8080/api/pagamento/venda/mostrarPorta

alt text

Documentação das tecnologias

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages