Está en la página 1de 6

CREACIÓN DE UNA API REST

CON SPRING BOOT


APLICACIONES DISTRIBUIDAS

11 DE NOVIEMBRE DE 2023
NOMBRE: JAVIER CARCHIPULLA
UNIVERSIDAD DE GUAYAQUIL
Código fuente del Proyecto en PDF.
CLASE Libro
package com.proyecto.RestApi.Models;

import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import jakarta.persistence.Table;

@Entity
@Table (name = "libros")
public class Libro {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String titulo;
private String autor;
private String editorial;
private Integer anioPublicacion;

public Long getId() {


return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
public String getAutor() {
return autor;
}
public void setAutor(String autor) {
this.autor = autor;
}
public String getEditorial() {
return editorial;
}
public void setEditorial(String editorial) {
this.editorial = editorial;
}
public Integer getAnioPublicacion() {
return anioPublicacion;
}
public void setAnioPublicacion(Integer anioPublicacion) {
this.anioPublicacion = anioPublicacion;
}

INTERFACE libroReposytory
package com.proyecto.RestApi.Repository;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import com.proyecto.RestApi.Models.Libro;

@Repository
public interface libroReposytory extends JpaRepository<Libro, Long>{

INTERFACE IlibroController
package com.proyecto.RestApi.Controller;
import java.util.List;

import com.proyecto.RestApi.Models.Libro;

public interface IlibroController {


public List<Libro> enlistarLibros();

CLASE LibroController
package com.proyecto.RestApi.Controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.proyecto.RestApi.Models.Libro;
import com.proyecto.RestApi.Repository.libroReposytory;
@RestController
@RequestMapping("/libro")
public class LibroController implements IlibroController{

@Autowired
private libroReposytory listalibros;

@GetMapping
public List<Libro> enlistarLibros() {
return listalibros.findAll();
}

Un breve informe describiendo los pasos que seguiste y cualquier


desafío que encontraste.
• Primero cree el inicializador
• Creamos la conexiona nuestra base de datos yo utilice MySQL

• Después cree los paquetes que normalmente son 4 pero como usted uso 3 en el
ejemplo del miércoles lo hice con 3 y esta es la estructura de los paquetes
Capturas de pantalla de Postman o CURL mostrando las pruebas
realizadas a los endpoints
utilice la extensión thunder de visual studios code
Nos muestra un campo vacío, por esta trayendo los campos que hay, y como no hay
campos por eso vacío, en el enunciado solo nos habla de solo un GET

que retorna solo la lista vacía

También podría gustarte