No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

14 Días
12 Hrs
41 Min
38 Seg

Spring Data Repositories

7/25
Recursos

Aportes 4

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Postman en white theme, este hombre esta loco 😱

No es estrictamente necesario agregar la anotación @EnableJpaRepositories en Spring Boot, ya que Spring Boot detecta automáticamente las interfaces que extienden JpaRepository y las habilita de forma predeterminada. Sin embargo, si deseas personalizar la configuración de tus repositorios JPA, puedes agregar dicha anotación para especificar la ubicación base de los repositorios o para habilitar características adicionales.

Una buena practica, seria aplicar un control de excepciones , en el controlador ( try-catch )

  • Por ejemplo si hay un error, en la ejecución devolverá en HTTP: 500 - InternalServerError
  • O si no hay registros que cumplan con la condición un HTTP: 204 - NoContent
import static java.util.Objects.isNull;

@Slf4j
@RestController
@RequestMapping("api/pizzas")
public class PizzaController {
    private final PizzaService pizzaService;

    public PizzaController(PizzaService pizzaService) {
        this.pizzaService = pizzaService;
    }

    @GetMapping
    public ResponseEntity<?> getAll(){
        try {
            return ResponseEntity.ok(this.pizzaService.getAll());
        } catch (Exception e) {
            log.error(e.getMessage());
            return ResponseEntity.internalServerError().build();
        }
    }

    @GetMapping("/{idPizza}")
    public ResponseEntity<?> getById(@PathVariable Integer idPizza){
        try {
            PizzaEntity tmp = this.pizzaService.getById(idPizza);
            if (isNull(tmp)){
                return ResponseEntity.noContent().build();
            }
            return ResponseEntity.ok(tmp);
        } catch (Exception e) {
            log.error(e.getMessage());
            return ResponseEntity.internalServerError().build();
        }
    }
}

No se porque no muestra los JSON en el postaman. Alguien me puede apoyar. Me muestra el siguiente mensaje: Error: connect ECONNREFUSED 127.0.0.1:8080