Introducción a Spring Boost Entrevista Preguntas y respuestas

Spring BOOT es un marco muy popular que se basa en la parte superior del marco Spring. Viene con un nuevo enfoque de desarrollo para facilitar el arranque y el desarrollo de aplicaciones Spring. En un marco Spring típico, hay muchas configuraciones de bean y meta de múltiples maneras, como XML, anotaciones y configuración de Java. Spring BOOT evita todas las configuraciones para que el desarrollador pueda iniciar rápidamente un nuevo proyecto Spring en un corto período de tiempo. Spring BOOT no es un nuevo enfoque para resolver algunos problemas, pero resuelve el mismo problema que Spring framework, pero con una configuración mínima o nula. Sigue un enfoque de configuración predeterminado que es obstinado. Ayuda a reducir una gran cantidad de código repetitivo y configuración para mejorar el desarrollo, las pruebas unitarias y el proceso de prueba de integración.

Ahora, si está buscando un trabajo relacionado con Spring Boot, debe prepararse para las preguntas de la entrevista de Spring Boot. Es cierto que cada entrevista es diferente según los diferentes perfiles de trabajo, pero aún así para despejar la entrevista es necesario tener un conocimiento bueno y claro de Spring Boot. Aquí, hemos preparado las preguntas y respuestas importantes de la entrevista Spring Boot que lo ayudarán a tener éxito en su entrevista.

A continuación se muestra la lista de las principales preguntas de la entrevista de arranque de primavera que se hacen en una entrevista, estas preguntas se dividen en dos partes:

Parte 1 - Preguntas de la entrevista de arranque de primavera (básico)

Esta primera parte cubre las preguntas y respuestas básicas de Spring Boot Interview

Q1) ¿Cuáles son las ventajas de usar Spring boot sobre Spring Framework?

Responder:
Algunos puntos de ventaja se enumeran a continuación:

  • Spring boot proporciona una configuración que es obstinada, evitando así una gran cantidad de código repetitivo y configuración.
  • Sus aplicaciones se pueden integrar fácilmente en el ecosistema de Spring, como Spring Security, Spring AOP, transacciones de Spring, caché, etc.
  • Proporciona servidores HTTP integrados como Tomcat, etc. para mejorar el proceso de desarrollo.
  • Spring boot ofrece una interfaz de línea de comandos, es decir, una herramienta CLI para desarrollar y probar la aplicación, que es rápida y menos intrusiva.
  • Spring boot reduce mucho tiempo de desarrollo, al reducir la configuración a un enfoque mínimo o "sin configuración", lo que mejora la productividad.

Q2) ¿Qué es la anotación @SpringBootApplication?

Responder:
Antes de Spring BOOT 1.2, era muy común usar anotaciones como @Configuration, @EnableAutoConfiguration, @ComponentScan. La anotación @SpringBootApplication es igual a las tres anotaciones mencionadas anteriormente con sus atributos predeterminados. Significa que una sola anotación es suficiente ahora para múltiples funciones, como habilitar la configuración automática y realizar un escaneo de componentes de beans.

@SpringBootApplication
clase pública MyApp (
……….
)

Q3) ¿Explicar sobre el archivo POM de arranque de arranque de Spring?

Responder:
El archivo POM de inicio en realidad contiene muchas dependencias, por lo que el proyecto puede estar en funcionamiento rápidamente en un lapso de tiempo muy corto. Básicamente es una combinación de descriptores de dependencia que cualquiera puede incluir en su aplicación y automáticamente todas las dependencias relacionadas con el proyecto estarán disponibles. Los archivos POM de inicio también administran dependencias transitivas del proyecto. La estructura del archivo POM está llegando de la aplicación basada en Maven. En otras palabras, un desarrollador que crea un proyecto que usa Spring REST para crear API de descanso, solo tiene que incluir el archivo POM de inicio relevante, que importará todas las dependencias necesarias para la aplicación Spring rest. Ya no se necesita toda la tediosa tarea de buscar y configurar dependencias, necesaria para un marco.

Pasemos a las siguientes preguntas de la entrevista de arranque de primavera.

P4) ¿Explicar el actuador en Spring Boot?

Responder:
Actuator trae características listas para producción a la mesa para la aplicación de arranque Spring. Las funciones listas para la producción, como el monitoreo de aplicaciones, la recopilación de métricas, la comprensión del tráfico y el estado de la base de datos, se vuelven muy cruciales para mantener la aplicación en un estado saludable. Una ventaja importante de utilizar Actuator como una biblioteca es que un desarrollador puede tener acceso a herramientas de calidad de producción, sin tener que implementar ninguna de estas herramientas. Para habilitar la dependencia de Spring Boot Actuator en nuestro administrador de paquetes, agregue a continuación a su archivo POM


org.springframework.boot
spring-boot-starter-actuator

Una vez que esta dependencia está en el classpath, hay múltiples puntos finales disponibles con el desarrollador.

P5) ¿Cuál es la forma de recargar los cambios en el arranque de Spring sin reiniciar el servidor?

Responder:
Cualquier cambio se vuelve a cargar en el arranque de primavera sin iniciar el servidor utilizando herramientas de desarrollo.


org.springframework.boot
spring-boot-devtools
true

Spring boot proporciona un módulo llamado DevTools, que puede mejorar la productividad de un desarrollador de arranque de primavera. Puede implementar automáticamente los cambios en el servidor, con reinicio automático del servidor. Estas son las preguntas comunes de la entrevista de arranque de primavera formuladas en una entrevista. Por lo tanto, un desarrollador puede volver a cargar sus cambios en el arranque de Spring sin tener que reiniciar el servidor. Este paquete se proporciona solo en modo de desarrollo, pero no en modo de producción.

Parte 2 - Preguntas de la entrevista de arranque de primavera (avanzado)

Echemos un vistazo a las preguntas avanzadas de la entrevista Spring Boot.

P6) ¿Cuál es la forma de ejecutar la aplicación de arranque Spring en un puerto personalizado?

Responder:
Hay un archivo llamado application.properties en Spring boot. Este archivo se puede personalizar para introducir cualquier cambio, para alterar el comportamiento de una aplicación de inicio de Spring en ejecución. Si un desarrollador desea ejecutar una aplicación de arranque de primavera en un puerto personalizado, puede especificar el puerto en un archivo application.properties:

server.port = 8080

Esta entrada asegurará que la aplicación se ejecute en el puerto 8080.

P7) ¿Cuál es la forma de implementar Spring batch en Spring boot?

Responder:
El procesamiento por lotes implica grandes volúmenes de procesamiento de registros de datos. Spring boot batch proporciona una función que puede reutilizarse y es esencial para realizar el procesamiento por lotes. También proporciona servicios y características, que ayudan en las técnicas de optimización y partición, lo que resulta en trabajos por lotes de alto volumen y alto rendimiento.


org.springframework.boot
spring-boot-starter-batch
true

Los cambios anteriores en el archivo POM incluirán los paquetes necesarios en una aplicación, que son necesarios para realizar el procesamiento por lotes en el proyecto de arranque de primavera.

Pasemos a las siguientes preguntas de la entrevista de Spring Boot

P8) ¿Cuál es la forma de configurar el inicio de sesión en la aplicación de arranque Spring?

Responder:
El desarrollador puede especificar fácilmente el nivel de registro en un archivo application.properties:
Logging.level.spring.framework = Depurar
Esta línea única en el archivo de propiedades de la aplicación permitirá que el marco de Spring registre al nivel de depuración.
En caso de que un desarrollador quiera poner registros en el archivo, puede especificar logger.file en las propiedades de la aplicación

Logging.file = $ (java.io.tempdirectory) /sample.log

Además de los dos enfoques anteriores, un desarrollador también puede crear un archivo logback.xml en main / java / resources y especificar la configuración de registro en el archivo. Spring boot elegirá automáticamente este archivo.

P9) ¿Cuál es el beneficio de incluir spring-boot-maven-plugin?

Responder:
Estas son las preguntas avanzadas de la entrevista de arranque de primavera formuladas en una entrevista. spring-boot-maven-plugin proporciona una lista de comandos que son útiles para permitir al desarrollador empaquetar el código como un archivo jar para ejecutar la aplicación.
Spring-boot: ejecutar, ejecutará la aplicación de arranque de primavera.
Spring-boot: reempaquetado, reempaquetará el frasco o el archivo de guerra
Spring-boot: compilación, generar información de compilación
Spring-boot: start, stop: para administrar el ciclo de vida de la aplicación spring boot.

P10) ¿Cuál es la forma de agregar código JS personalizado en la aplicación de arranque Spring?

Responder:
Un desarrollador puede crear una carpeta con el nombre de "estática", debajo de la carpeta de recursos. Entonces todo el contenido estático se puede poner en esta carpeta.
Cualquier archivo JavaScript, es decir, test.js residiría en /resources/static/js/test.js
El desarrollador puede referirse a este archivo en JSP como:

Artículo recomendado

Esta ha sido una guía para la Lista de preguntas y respuestas de la entrevista de arranque de primavera para que el candidato pueda tomar medidas enérgicas contra estas preguntas de la entrevista de arranque de primavera fácilmente. Aquí en esta publicación, hemos estudiado las principales preguntas de la entrevista de arranque de primavera que a menudo se hacen en entrevistas. También puede consultar los siguientes artículos para obtener más información:

  1. Preguntas de la entrevista de iOS
  2. Preguntas de la entrevista Bootstrap
  3. Preguntas de la entrevista de MATLAB
  4. Preguntas de entrevista Express JS
  5. Las mejores características de Bootstrap y Jquery
  6. Spring vs Hibernate: Beneficios
  7. Spring vs Struts: ¿Cuáles son las características?
  8. Las preguntas de la entrevista de Hibernate deben saber