Backend construido en Java8 utilizando Springboot + Hibernate con una Base de datos MYSql
git clone https://github.com/yoLUkAsss/arq-soft-2020-java.git
cd arq-soft-2020-java
mvn install
mvn spring-boot:run
Este componente expone una API Rest con los siguientes Endpoints:
@POST
@Path("/auth/registro")
@Produces(MediaType.APPLICATION_JSON)
Response crearUsuario(Usuario usuario);
@GET
@Path("/auth/validarEmail")
@Produces(MediaType.APPLICATION_JSON)
Response emailValido(@QueryParam("email") String email);
@POST
@Path("/auth/login")
@Produces(MediaType.APPLICATION_JSON)
Response login(LoginRequest request);
@POST
@Path("/ticket/nuevo")
@Produces(MediaType.APPLICATION_JSON)
@PreAuthorize("hasRole('ROLE_USER')")
Response crearTicket(CrearTicketDTO ticketDTO);
@GET
@Path("/ticket/misTickets")
@Produces(MediaType.APPLICATION_JSON)
@PreAuthorize("hasRole('ROLE_USER')")
Response misTickets();
@POST
@Path("/ticket/cancelarTicket")
@PreAuthorize("hasRole('ROLE_USER')")
@Produces(MediaType.APPLICATION_JSON)
Response cancelarTicket(CancelarTicketRequest request);
@GET
@Path("/ticket/areas")
@Produces(MediaType.APPLICATION_JSON)
Response obtenerAreas();