Foro Hub es una aplicación web de foro desarrollada con Spring Boot, diseñada para gestionar tópicos de discusión. Esta aplicación incluye funcionalidades CRUD (Crear, Leer, Actualizar, Eliminar) y utiliza JWT para autenticación y autorización.
- Java 17
- Spring Boot versión 3.0.2 en adelante
- MySql: versión 8 en adelante
- Maven 3.6 o superior
Autenticación: Para autenticarte, envía una solicitud POST a /login con las credenciales del usuario. Esto devolverá un token JWT que debe incluirse en el encabezado de autorización para todas las solicitudes posteriores.
Endpoints Principales:
- POST /topicos: Crea un nuevo tópico.
- GET /topicos: Obtiene la lista de tópicos.
- PUT /topicos/{id}: Actualiza un tópico existente.
- DELETE /topicos/{id}: Elimina un tópico de la base de datos.