Descripción: Crear los siguientes archivos para la entidad User:
UserRepository.java
IUserService.java
UserServiceImpl.java
UserController.java
Requisitos:
En el archivo IUserService.java, desarrollar los métodos:
import java.util.List;
public interface IUserService {
List<User> getAll();
User getById(Long id);
User save(User user);
void delete(Long id);
boolean exists(Long id);
}
En el archivo UserServiceImpl.java, implementar los métodos definidos en IUserService.java.
En el archivo UserController.java, desarrollar los endpoints:
GET /api/user para obtener todos los User. - GET /api/user/{id} para obtener un User por ID. - POST /api/user para guardar un nuevo User. - PUT /api/user/{id} para actualizar un User existente. - DELETE /api/user/{id} para eliminar un User por ID.4. Al crear el pull request, adjuntar capturas de pantalla de todas las llamadas a los métodos a través de Postman.
Descripción: Crear los siguientes archivos para la entidad
User
:UserRepository.java
IUserService.java
UserServiceImpl.java
UserController.java
Requisitos:
IUserService.java
, desarrollar los métodos:En el archivo
UserServiceImpl.java
, implementar los métodos definidos enIUserService.java
.En el archivo
UserController.java
, desarrollar los endpoints:GET /api/user
para obtener todos losUser
. -GET /api/user/{id}
para obtener unUser
por ID. -POST /api/user
para guardar un nuevoUser
. -PUT /api/user/{id}
para actualizar unUser
existente. -DELETE /api/user/{id}
para eliminar unUser
por ID.4. Al crear el pull request, adjuntar capturas de pantalla de todas las llamadas a los métodos a través de Postman.