REPOSITORY OVERVIEWLive repository statistics
★ 0Stars
⑂ 0Forks
◯ 0Open issues
◉ 0Watchers
27/100
OPENREPOHUB HEALTH SIGNALLimited signals
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
10 Community adoption25% weight
0 Maintenance state20% weight
100 License clarity10% weight
0 Project information10% weight
35 This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
SP_SpringBoot_AWS_kafka_producer
📝 Description
This project is a RESTful API developed in Java with Spring Boot, aimed at managing students, professors, coordinators, courses, and subjects in a university. It implements CRUD operations for these entities and has different access levels for students, professors, and coordinators based on their roles.
📑 Index
🚀 Features
- message-producer: Producer allows you to send message to kafka
- message-consumer: Consumer allows you to receive messages from Kafka and save them to a database
🧰 Prerequisites
Make sure you have the following tools installed:
🚀 How to Run the Project
-
Clone the repository:
git clone https://github.com/VitorSAlb/SP_SpringBoot_AWS_kafka_producer
cd SP_SpringBoot_AWS_kafka_producer
-
Run Docker Compose
docker-compose up -d
-
Access the microservice message-producer
cd message-producer
-
Build the producer with Maven:
mvn clean install
-
Run the project:
mvn spring-boot:run
-
Access the microservice message-producer
-
Build the consumer with Maven:
mvn clean install
-
Run the project:
mvn spring-boot:run
📨 Postman
To send the message:
📂 Folder Structure
Entities
- Message: Represents body of message.
Services
- KafkaProducerService: Responsible for the business logic of message send to kafka.
- MessageListener: Responsible for the business logic of message to receive from kafka.
- MessageService: Responsible for the business logic of message save in DataBase.
Repositories
- MessageRepository: Interface responsible for message data persistence.
Controllers
- MessageController: Exposes endpoints for send message to kafka.
DTOs
- MessageDTO: Representations of message data and their subjects.
ALGORITHMICALLY RELATEDSimilar Open-Source Projects
Selected from shared topics, language and repository description—not editorial ratings.
BookRate é uma aplicação desenvolvida em Java e Spring Boot, utilizando a arquitetura de microserviços. Este projeto conta com uma aplicação dockerizada que pode ser facilmente executada usando Docker Compose.
53/100 healthActive repository
JavaApache-2.0
⑂ 0 forks◯ 0 issuesUpdated Mar 16, 2026
Aplicação para caso de uso de uma arquitetura de microserviços utilizando NodeJs com Typescript, Spring Boot, Prisma, TypeORM, Docker, RabbitMQ, testes unitários, CI-CD com github actions.
32/100 healthActive repository
JavaNo license#apirest#docker#java#mongodb
⑂ 0 forks◯ 0 issuesUpdated Dec 24, 2021