Se trata de uma API utilizando Java, Springboot, RabbitMQ e Docker para uma aplicação de chat.
- JDK 17 ou superior
- Lombok Annotations Support for VS Code (extensão para o Visual Studio Code)
- Docker
Faça o clone do repositório:
git clone https://github.com/Acacio-coding/ChatAPI
Agora siga os seguintes passos:
- Abra o projeto com a IDE ou editor de código de sua preferência
- Gere e inicie o container do RabbitMQ no Docker através do comando:
docker-compose up --build --force-recreate -d
- Realize um build na aplicação e execute a mesma a partir da classe ChatApiApplication
Obs.: vale lembrar que o projeto está utilizando o H2 Database em memória, portanto nenhum dado ficará salvo após o encerramento da aplicação.
- Para parar o container do RabbitMQ:
docker-compose down