Para acompanhamento do curso Spring Boot 3: desenvolva uma API Rest em Java
35/100 healthLoading repository data…
Loading repository data…
lucca16bit / repository
API Rest para o ForumHub, desenvolvido com o objetivo de praticar conceitos de desenvolvimento back-end, arquitetura REST e integrações com banco de dados.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Bem-vindo ao ForumHub, uma API REST construída para gerenciar tópicos e discussões em fóruns. Este projeto foi desenvolvido com o objetivo de praticar conceitos de desenvolvimento backend, arquitetura REST e integrações com banco de dados.
Cadastro de Tópicos: Permite criar tópicos com título, mensagem, autor e curso.
Listagem de Tópicos: Endpoint para listar todos os tópicos cadastrados.
Detalhes de um Tópico: Endpoint para recuperar informações detalhadas de um tópico pelo seu ID.
Exclusão de um tópico: Endpoint para excluir um tópico utilizando o ID como base de busca.
Autenticação JWT: Garante a segurança da API com autenticação baseada em tokens.
Cadastro de Usuário
{
"nome": "nome do usuario",
"email": "email do usuario",
"senha": "senha do usuario"
}
Resposta: 200 Ok com o usuário cadastrado
Autenticação JWT
{
"email": "email do usuario",
"senha": "senha do usuario"
}
Resposta: 200 Ok com o usuário logado
Authorization: <token_jwt>
Cadastro de Tópicos
{
"titulo": "Título do tópico",
"mensagem": "Mensagem do tópico",
"autor": "Nome do autor",
"curso": "Nome do curso"
}
Resposta: 201 Created com o ID do tópico criado
Listagem de Tópicos
"content": [
{
"id": 1,
"titulo": "Dúvida Spring Boot",
"mensagem": "Como implementar validação?",
"dataCriacao": "16/01/2025 13:11",
"status": "NAO_RESPONDIDO",
"autor": "fern",
"curso": "Spring Boot"
},
{
"id": 2,
"titulo": "Dúvidas sobre supressão de mana",
"mensagem": "depois de 2 mil anos fazendo isso, percebi que não estou mais aguentando suprimir minha mana",
"dataCriacao": "16/01/2025 13:16",
"status": "NAO_RESPONDIDO",
"autor": "frieren",
"curso": "Magia ancestral"
}
]
Detalhes de um Tópico
{
"id": 2,
"titulo": "Dúvidas sobre supressão de mana",
"mensagem": "depois de 2 mil anos fazendo isso, percebi que não estou mais aguentando suprimir minha mana",
"dataCriacao": "16/01/2025 13:16",
"status": "NAO_RESPONDIDO",
"autor": "frieren",
"curso": "Magia ancestral"
}
git clone https://github.com/lucca16bit/spring-forum-hub
cd spring-forum-hub
spring.datasource.url=jdbc:mysql://localhost:3306/forum_hub
spring.datasource.username=seu-usuario
spring.datasource.password=sua-senha
spring.jpa.hibernate.ddl-auto=update
api.security.token.secret=sua-senha-jwt
mvn clean install
mvn spring-boot:run
Selected from shared topics, language and repository description—not editorial ratings.
Para acompanhamento do curso Spring Boot 3: desenvolva uma API Rest em Java
35/100 healthswetonyancelmo /
API REST'ful para AV3 de Cliente Servidor
54/100 healthAtualizar um Tópico
{
"id": id_topico,
"titulo": "Alterar título do tópico",
"mensagem": "Alterar mensagem do tópico",
"curso": "Alterar nome do curso"
}
Resposta: 200 Ok com informações atualizadas
Exclusão de um Tópico
reydiazz /
API REST para la gestión hotelera y sistema de reservas, desarrollada con Spring Boot, Spring Security, JWT, MySQL, JPA/Hibernate y migraciones con Flyway.
64/100 healthRochaGR /
Sistema completo para gerenciamento de barbearia, desenvolvido em Java Spring Boot com PostgreSQL e Flyway. O projeto oferece APIs REST para controle de clientes, barbeiros, serviços e agendamentos, incluindo validações de negócio e controle de disponibilidade de horários.
50/100 healthlucascontieri /
API Rest para gestão de clínicas médicas desenvolvida com Java 17, Spring Boot 3, MySQL e Flyway, realizado como projeto de estudos durante curso da @alura
42/100 healthtodo-it-repository /
API REST para o aplicativo web todo.it, desenvolvida com Java e Spring Boot para praticar conceitos de REST.
38/100 health