option
Cuestiones
ayuda
daypo
buscar.php

TEMA8 Desarrollo de APIREST con Spring Boot

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
TEMA8 Desarrollo de APIREST con Spring Boot

Descripción:
daw - servidor

Fecha de Creación: 2026/05/27

Categoría: Informática

Número Preguntas: 57

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿Qué característica define principalmente una arquitectura monolítica?. La separación completa entre frontend y backend. Toda la aplicación funciona como una única unidad. Cada servicio se ejecuta en un servidor distinto. Utiliza exclusivamente JSON.

¿Cuál es una ventaja principal del desacoplamiento frontend-backend?. El backend puede reutilizarse desde distintos clientes. Elimina la necesidad de APIs. Evita el uso de HTTP. Obliga a usar Thymeleaf.

REST significa: Remote Execution System Transfer. Resource Server Transfer. Representational State Transfer. Representation Service Technology.

¿Qué arquitecto definió REST?. Martin Fowler. Roy Fielding. James Gosling. Brendan Eich.

Qué verbo HTTP se utiliza normalmente para obtener datos?. GET. POST. PUT. DELETE.

¿Qué verbo HTTP se utiliza para crear recursos?. GET. PATCH. DELETE. POST.

¿Qué propiedad tiene normalmente una operación PUT?. Recursiva. Idempotente. Stateless. Asíncrona.

¿Cuál es el objetivo del verbo PATCH?. Eliminar recursos. Crear recursos. Actualizar parcialmente un recurso. Obtener colecciones.

¿Qué significa que REST sea stateless?. El servidor almacena sesiones. Cada petición contiene toda la información necesaria. El cliente nunca envía datos. Solo funciona con JWT.

¿Cuál es un ejemplo correcto de endpoint REST?. /obtenerTodosLosEmpleados. /crearEmpleado. /deleteEmpleado. /empleados.

¿Qué código HTTP indica éxito general?. 500. 404. 200. 401.

¿Qué código HTTP suele utilizarse al crear un recurso?. 204 Created. 201 Created. 404 Not Found. 301 Redirect.

¿Qué código suele utilizarse en un DELETE exitoso sin contenido?. 201. 401. 302. 204.

¿Cuál es el formato de intercambio más usado en APIs REST?. XML. CSV. JSON. TXT.

¿Qué librería utiliza Spring Boot para trabajar automáticamente con JSON?. Gson. JAXB. Hibernate. Jackson.

¿Cómo se llama el proceso de convertir objetos Java a JSON?. Compilación. Serialización. Deserialización. Encapsulación.

¿Qué anotación convierte automáticamente las respuestas en JSON?. @Component. @Controller. @RestController. @Bean.

¿Qué combinación representa realmente @RestController?. @Service + @Repository. @Controller + @ResponseBody. @Bean + @Autowired. @Valid + @ResponseBody.

¿Qué clase permite controlar código HTTP y cuerpo de respuesta?. HttpServlet. RestTemplate. ResponseEntity. HttpMessageConverter.

¿Qué anotación permite capturar valores de la URL?. @RequestBody. @PathVariable. @JsonProperty. @RequestParam.

¿Qué anotación convierte el JSON recibido en un objeto Java?. @PathVariable. @RequestBody. @ResponseBody. @Entity.

¿Qué anotación fuerza las validaciones automáticas en REST?. @Entity. @Autowired. @Valid. @Component.

Si falla una validación con @Valid, Spring suele devolver: 201. 204. 400 Bad Request. 500 Internal Server Error.

Qué componente interno realiza conversiones entre JSON y Java?. JpaRepository. DispatcherServlet. AuthenticationManager. HttpMessageConverter.

¿Qué anotación cambia el nombre de una clave JSON?. @JsonIgnore. @JsonFormat. @JsonProperty. @JsonBody.

¿Qué hace @JsonIgnore?. Evita incluir un atributo en el JSON. Hace opcional un atributo. Elimina tablas de BD. Convierte un campo a null.

¿Qué dependencia suele eliminarse en una API REST pura?. spring-boot-starter-data-jpa. spring-boot-starter-security. spring-boot-starter-thymeleaf. lombok.

¿Qué capa suele reutilizarse sin cambios al pasar a REST?. Solo controladores. Repositorios y servicios. DTOs. Vistas HTML.

¿Por qué son importantes los DTOs en REST?. Porque sustituyen JPA. Porque generan tablas automáticamente. Porque son el contrato público de la API. Porque reemplazan JSON.

¿Qué problema producen las relaciones bidireccionales al serializar JSON?. Error SQL. Recursividad infinita. Error JWT. cORS.

¿Qué excepción se lanza normalmente si falla @Valid?. NullPointerException. SQLException. MethodArgumentNotValidException. illegalStateExceptio.

¿Qué tipo se recomienda usar en vez de devolver null?. Stream. List. Optional<T>. Set.

¿Qué método de Optional permite lanzar una excepción personalizada?. get(). orElseThrow(). map(). ifPresent().

¿Qué anotación captura excepciones específicas?. @CatchError. @ExceptionHandler. @HandleException. @TryCatch.

¿Qué tipo de petición se utiliza normalmente con @RequestPart?. application/json. text/plain. multipart/form-data. application/xml.

¿Qué nivel del modelo Richardson introduce verbos HTTP correctos?. Nivel 0. Nivel 1. Nivel 2. Nivel 3.

¿Qué añade el nivel 3 de Richardson?. SQL. HATEOAS. MVC. XML.

¿Qué significa HATEOAS?. HyperText API Transfer Engine. Hypermedia As The Engine Of Application State. High Availability Transfer Engine. HTTP Automatic Transfer Execution.

¿Qué herramienta genera documentación interactiva de APIs?. Maven. Hibernate. Swagger UI. JUnit.

¿Qué problema resuelve CORS?. Comunicación entre distintos orígenes. Conversión JSON. Seguridad JWT. Persistencia JPA.

¿Qué reemplaza a RestTemplate en Spring 6.1+?. WebSecurity. RestClient. HttpBuilder. RestManager.

¿Qué es un endpoint en una API REST?. Una base de datos distribuida. Una URL que identifica un recurso o servicio de la API. Un tipo de JSON. Una clase de Spring Security.

¿Qué familia de códigos HTTP representa errores del servidor?. 100. 200. 400. 500.

¿Qué ocurre normalmente si un @RestController devuelve un objeto Java?. Se transforma en HTML. Se convierte automáticamente a JSON. Se almacena en sesión. Se ignora automáticamente.

¿Qué política de seguridad del navegador bloquea peticiones entre distintos orígenes?. JWT Policy. Same-Origin Policy. Bearer Policy. HAL Policy.

¿Qué API moderna de JavaScript se usa para consumir APIs REST?. Swing. Fetch API. JDBC. Servlet API.

¿Qué método convierte la respuesta Fetch en un objeto JavaScript?. parse(). body(). convert(). json().

¿Qué significa JWT?. Java Web Transfer. JSON Web Token. Java Wrapper Tool. JSON Window Transfer.

¿Qué parte garantiza la integridad del JWT?. Payload. Header. Signature. Claims.

¿Qué parte del JWT contiene los datos del usuario?. Signature. Payload. HeaderAuth. Encryptor.

¿Qué problema ocurre con H2 Console al activar Spring Security?. No encuentra la BD. Bloqueo de frames. Error JPA. Error JSON.

¿Qué formato se usa para subir archivos en APIs?. application/json. multipart/form-data. text/plain. application/yaml.

¿Qué devuelve el login si las credenciales son correctas?. Una sesión HTML. Un DTO vacío. Un XML. Un accessToken JWT.

¿Qué configuración se usa normalmente en APIs JWT?. Stateful. Stateless. SessionRequired. CookieBased.

¿Cuál es la principal diferencia entre MVC y REST?. MVC usa JSON y REST HTML. MVC devuelve vistas y REST devuelve datos JSON. REST usa Thymeleaf. MVC es siempre stateless.

¿Qué ventaja tiene una arquitectura stateless?. Obliga a usar cookies. Facilita la escalabilidad. Necesita sesiones compartidas. Evita HTTP.

¿Qué anotación protege métodos usando expresiones de roles?. @PreAuthorize. @PathVariable. @EnableJpaRepositories. @JsonProperty.

Denunciar Test