Quiz de la fase 3 Fase 3: El Salto a Spring Boot 3 y APIs REST
¿Verdadero o falso?
15 afirmaciones sobre los días de esta fase. Responde cada una y lee la explicación: el fallo suele estar en un matiz.
- 0 de 15 respondidas
- 0 aciertos
-
Spring Boot 3 requiere como mínimo Java 17.
-
Spring Boot 3 sigue usando los paquetes
javax.persistenceyjavax.servlet. -
Si una clase tiene un único constructor, Spring lo usa para inyectar sin necesidad de
@Autowired. -
Por defecto, cada bean de Spring es un singleton dentro del
ApplicationContext. -
ProblemDetailsigue el formato estándar de errores HTTP de la RFC 7807, actualizada por la RFC 9457. -
Al crear un recurso con POST, lo correcto es responder
200 OKsin cabeceraLocation. -
Poner
@Validen un parámetro@RequestBodyhace que se valide antes de ejecutar el método del controlador. -
Dentro de una transacción, si modificas una entidad gestionada, el cambio se guarda al hacer commit aunque no llames a
save(). -
Si un método llama a otro método
@Transactionalde la misma clase, se abre una transacción nueva. -
Los records son una buena opción para modelar entidades JPA.
-
spring.jpa.hibernate.ddl-auto=updatees la forma recomendada de gestionar el esquema en producción. -
@ManyToOnees LAZY por defecto. -
El problema N+1 se soluciona poniendo todas las relaciones en EAGER.
-
En una relación bidireccional, Hibernate escribe la clave foránea mirando el lado que tiene
mappedBy. -
Si un repositorio devuelve
Slice<T>en lugar dePage<T>, Spring Data se ahorra la consultacount.