https://github.com/nandojmj/crud_spring_boot-_mysql
Este proyecto es una aplicación CRUD básica desarrollada con Spring Boot y MySQL. Permite realizar operaciones CRUD (Crear, Leer, Actualizar, Borrar) en una entidad Student.
https://github.com/nandojmj/crud_spring_boot-_mysql
Last synced: 3 months ago
JSON representation
Este proyecto es una aplicación CRUD básica desarrollada con Spring Boot y MySQL. Permite realizar operaciones CRUD (Crear, Leer, Actualizar, Borrar) en una entidad Student.
- Host: GitHub
- URL: https://github.com/nandojmj/crud_spring_boot-_mysql
- Owner: nandojmj
- Created: 2024-04-27T12:57:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-27T13:29:20.000Z (about 1 year ago)
- Last Synced: 2025-01-24T10:08:52.040Z (4 months ago)
- Language: Java
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD Rápido con Spring Boot y MySQL
 
[](https://www.jetbrains.com/es-es/idea/) [](#) [](#)
Este proyecto es una aplicación CRUD básica desarrollada con Spring Boot y MySQL. Permite realizar operaciones CRUD (Crear, Leer, Actualizar, Borrar) en una entidad `Student`.



## Configuración
1. Clona o descarga este repositorio.
2. Importa el proyecto en tu IDE preferido como un proyecto Maven.
3. Configura la base de datos MySQL:
- Crea una base de datos llamada `crud_rapido`.
- Verifica y, si es necesario, actualiza la configuración de la base de datos en el archivo `application.properties` ubicado en `src/main/resources`.4. Ejecuta la aplicación:
- Desde tu IDE, ejecuta la clase `CrudrapidoApplication.java`.
- O desde la línea de comandos, ejecuta `mvn spring-boot:run`.5. La aplicación estará disponible en `http://localhost:8080`.
## Uso
- **Obtener todos los estudiantes**:
- Método: `GET`
- URL: `http://localhost:8080/api/v1/students/`- **Obtener un estudiante por ID**:
- Método: `GET`
- URL: `http://localhost:8080/api/v1/students/{studentId}`- **Agregar un nuevo estudiante**:
- Método: `POST`
- URL: `http://localhost:8080/api/v1/students/`
- Body: JSON con los detalles del estudiante- **Actualizar un estudiante existente**:
- Método: `POST`
- URL: `http://localhost:8080/api/v1/students/`
- Body: JSON con los detalles actualizados del estudiante- **Eliminar un estudiante por ID**:
- Método: `DELETE`
- URL: `http://localhost:8080/api/v1/students/{studentId}`## Tecnologías Utilizadas
- Java
- Spring Boot
- MySQL
- Lombok## Estructura del Proyecto
```
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── example/
│ │ │ └── crudrapido/
│ │ │ ├── CrudrapidoApplication.java
│ │ │ ├── controller/
│ │ │ │ └── StudentController.java
│ │ │ ├── entity/
│ │ │ │ └── Studend.java
│ │ │ ├── repository/
│ │ │ │ └── StudentRepository.java
│ │ │ └── service/
│ │ │ └── StudentService.java
│ │ └── resources/
│ │ └── application.properties
├── pom.xml
└── README.md
```## Contribuir
Las contribuciones son bienvenidas. Si tienes alguna sugerencia de mejora, por favor crea un *issue* o envía un *pull request*.
## Licencia
Este proyecto está bajo la Licencia MIT.