https://github.com/pagarciasima/spring-boot-rest-api-blog
Blog Api REST con Spring Boot y Spring security
https://github.com/pagarciasima/spring-boot-rest-api-blog
api java jwt rest-api spring spring-boot spring-security
Last synced: 2 months ago
JSON representation
Blog Api REST con Spring Boot y Spring security
- Host: GitHub
- URL: https://github.com/pagarciasima/spring-boot-rest-api-blog
- Owner: PagarciaSima
- Created: 2024-02-29T19:37:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-01T04:59:21.000Z (over 2 years ago)
- Last Synced: 2025-06-03T05:59:29.152Z (about 1 year ago)
- Topics: api, java, jwt, rest-api, spring, spring-boot, spring-security
- Language: Java
- Homepage:
- Size: 99.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Descripción del Proyecto
Este proyecto implica el desarrollo de una *Aplicación de Blog* utilizando *Spring Boot*. La aplicación cuenta con un backend robusto con endpoints finales de API RESTful, permitiendo a los usuarios realizar operaciones CRUD sobre publicaciones de blog, comentarios y perfiles de usuario.
## Características Principales
- *CRUD Completo:* Los usuarios pueden crear, leer, actualizar y eliminar publicaciones de blog, así como comentarios y perfiles de usuario.
- *Seguridad:* Los puntos finales de la API están asegurados con *Spring Security y JWT* para la autenticación y autorización, asegurando que solo los usuarios autorizados puedan acceder a ciertas operaciones basadas en sus roles.
## Tecnologías Utilizadas
- Spring Boot
- Spring Security
- JSON Web Token (JWT)
- JPA
- Hibernate
## Operaciones Soportadas
La API soporta diversas operaciones, incluyendo pero no limitado a:
- *Publicaciones de Blog:* Los usuarios pueden crear, leer, actualizar y eliminar publicaciones.
- *Comentarios:* Los usuarios pueden agregar, ver y eliminar comentarios en las publicaciones.
- *Perfiles de Usuario:* Los usuarios pueden crear y actualizar sus perfiles.
## Seguridad y Autorización
- *Autenticación:* Utilizamos JWT para verificar la identidad de los usuarios.
- *Autorización:* Spring Security se utiliza para restringir el acceso a ciertas operaciones basadas en el rol del usuario.