Postman en white theme, este hombre esta loco 😱
Introducción
¿Qué es Spring Data?
Crear proyecto con Spring Initializr
Primeros pasos
Conectar el proyecto a la base de datos
Crear entidades con JPA
Crear relaciones entre entidades
Usar jdbcTemplate para consultas
Spring Data Repositories
Spring Data Repositories
Crear un nuevo registro con CrudRepository
Borrando registros
Usar Lazy y Eager al cargar relaciones
Query Methods: And, Or, True, IgnoreCase, OrderBy
Query Methods: Contains, Not
Query Methods: After, Before, Between, Count, In
Query Methods: First, Top, Optional, LessThan, GreaterThan
Paginación en las consultas
Ordenando la información paginada
Personalización de queries
Usar la anotación @Query con JPQL
Usar @Query con SQL nativos
Resultado personalizado con @Query
Usar @Modifying en un @Query
ACID: @Transactional para asegurar la atomicidad
CaracterÃsticas avanzadas
AuditorÃa con Spring Data
Crear listener personalizado para auditorÃa
Ejecutar un stored procedure
Próximos pasos
Toma el Curso de Spring Security
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
Paga en 4 cuotas sin intereses
Termina en:
Alejandro RamÃrez
Aportes 4
Preguntas 4
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 )
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
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?