Введение в Spring boot Интервью Вопросы и ответы

Spring BOOT - это очень популярный фреймворк, который построен поверх фреймворка Spring. Он предлагает новый подход к разработке для упрощения начальной загрузки и разработки приложений Spring. В типичной среде Spring существует множество конфигураций bean-компонентов и мета-компонентов, таких как XML, аннотации и конфигурация Java. Spring BOOT позволяет избежать всех конфигураций, поэтому разработчик может быстро запустить новый проект Spring за короткий промежуток времени. Spring BOOT - это не новый подход к решению некоторых проблем, но он решает ту же проблему, что и Spring Framework, но с минимальной конфигурацией или отсутствием конфигурации. Он следует подходу к конфигурации по умолчанию, который является самоуверенным. Это помогает сократить объем стандартного кода и конфигурации для улучшения процесса разработки, модульного тестирования и интеграционного тестирования.

Теперь, если вы ищете работу, связанную с Spring Boot, вам нужно подготовиться к вопросам интервью Spring Boot. Это правда, что каждое собеседование отличается в зависимости от профилей работы, но для того, чтобы пройти собеседование, вам необходимо хорошо знать Spring Boot. Здесь мы подготовили важные вопросы и ответы на весеннюю загрузку, которые помогут вам добиться успеха на собеседовании.

Ниже приведен список основных вопросов для интервью, которые задаются в ходе интервью. Эти вопросы разделены на две части:

Часть 1 - Весенние вопросы по загрузке

Эта первая часть охватывает основные вопросы и ответы Spring Boot Interview.

Q1) Каковы преимущества использования Spring boot по сравнению с spring framework?

Ответ:
Некоторые преимущества перечислены ниже:

  • Пружинная загрузка обеспечивает конфигурацию, которая является самоуверенной, таким образом избегая большого количества стандартного кода и конфигурации.
  • Его приложения могут быть легко интегрированы в экосистему Spring, такие как Spring Security, Spring AOP, транзакция Spring, кеш и т. Д.
  • Он предоставляет встроенные HTTP-серверы, такие как Tomcat и т. Д., Чтобы улучшить процесс разработки.
  • Spring boot предлагает интерфейс командной строки, т.е. инструмент CLI для разработки и тестирования приложения, который является быстрым и менее навязчивым.
  • Spring boot значительно сокращает время разработки, сокращая конфигурацию до минимального или «безконфигурирующего» подхода, тем самым повышая производительность.

Q2) Что такое аннотация @SpringBootApplication?

Ответ:
До Spring BOOT 1.2 очень часто использовались аннотации, такие как @Configuration, @EnableAutoConfiguration, @ComponentScan. Аннотация @SpringBootApplication равна всем трем упомянутым ранее аннотациям с их атрибутами по умолчанию. Означает, что теперь достаточно одной аннотации для нескольких функций, таких как включение автоматической настройки и выполнение компонентного сканирования компонентов.

@SpringBootApplication
открытый класс MyApp (
……….
)

Q3) Объясните, что такое POM-файл Spring boot starter?

Ответ:
Начальный POM-файл на самом деле содержит множество зависимостей, поэтому проект может быть быстро запущен и запущен в течение очень короткого промежутка времени. По сути, это комбинация дескрипторов зависимостей, которую каждый может включить в свое приложение, и автоматически будут доступны все связанные с проектом зависимости. Начальные POM-файлы также управляют переходными зависимостями проекта. Структура файла POM поступает из приложения на основе Maven. Другими словами, разработчик, создающий проект, который использует Spring REST для создания API-интерфейсов отдыха, просто должен включить соответствующий начальный POM-файл, который будет импортировать все необходимые зависимости для Spring-приложения отдыха. Все утомительные задачи поиска и настройки зависимостей, необходимые для каркаса, теперь больше не нужны.

Давайте перейдем к следующим вопросам об интервью весенней загрузки.

Q4) Объясните привод в Spring Boot?

Ответ:
Actuator предоставляет готовые производственные функции для загрузки приложения Spring. Готовые к работе функции, такие как мониторинг приложений, сбор метрик, понимание трафика и состояния базы данных, становятся очень важными для поддержания приложения в работоспособном состоянии. Основным преимуществом использования Actuator, подобного библиотеке, является то, что разработчик может иметь доступ к инструментам промышленного уровня без необходимости реализации какого-либо из этих инструментов. Чтобы включить зависимость Spring Boot Actuator от нашего менеджера пакетов, добавьте ниже в свой файл POM


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

Как только эта зависимость находится в пути к классам, у разработчика доступно несколько конечных точек.

В5) Как перезагрузить изменения при загрузке Spring без перезагрузки сервера?

Ответ:
Любые изменения перезагружаются при весенней загрузке без запуска сервера с помощью инструментов разработчика.


org.springframework.boot
spring-boot-devtools
true

Spring boot предоставляет модуль под названием DevTools, который может повысить производительность разработчика весенней загрузки. Он может автоматически развертывать изменения на сервере с автоматическим перезапуском сервера. Это общие вопросы интервью весенней загрузки, задаваемые в интервью. Таким образом, разработчик может перезагрузить свои изменения при загрузке Spring без перезагрузки сервера. Этот пакет предоставляется только в режиме разработки, но не в режиме производства.

Часть 2 - Весенние вопросы по загрузке

Давайте теперь посмотрим на расширенные вопросы интервью весенней загрузки.

В6) Как запустить загрузочное приложение Spring на пользовательском порту?

Ответ:
В Spring boot есть файл application.properties. Этот файл может быть настроен так, чтобы вносить любые изменения, чтобы изменить поведение работающего весеннего загрузочного приложения. Если разработчик хочет запустить приложение весенней загрузки на пользовательском порту, он может указать этот порт в файле application.properties:

server.port = 8080

Эта запись гарантирует, что приложение будет работать на порту 8080.

В7) Как реализовать пакет Spring в загрузке Spring?

Ответ:
Пакетная обработка включает в себя большие объемы обработки записей данных. Spring boot batch предоставляет функцию, которую можно использовать повторно и которая необходима для выполнения пакетной обработки. Он также предоставляет сервисы и функции, которые помогают в оптимизации и методах разбиения, что приводит к большим объемным и высокопроизводительным пакетным заданиям.


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

Вышеуказанные изменения в файле POM будут включать в приложение необходимые пакеты, которые необходимы для выполнения пакетной обработки в проекте весенней загрузки.

Давайте перейдем к следующему Вопросу Интервью Весенней Загрузки

В8) Как настроить ведение журнала в загрузочном приложении Spring?

Ответ:
Разработчик может легко указать уровень ведения журнала в файлах application.properties:
Logging.level.spring.framework = Debug
Эта единственная строка в файле свойств приложения позволит журналам платформы Spring перейти на уровень отладки.
В случае, если разработчик хочет поместить логи в файл, он может указать logger.file в свойствах приложения.

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

Помимо двух вышеуказанных подходов, разработчик также может создать файл logback.xml в main / java / resources и указать конфигурацию ведения журнала в этом файле. Spring boot автоматически выберет этот файл.

Q9) В чем преимущество включения Spring-Boot-Maven-плагин?

Ответ:
Это расширенные вопросы интервью с весенней загрузкой, заданные в интервью. spring-boot-maven-plugin предоставляет список команд, которые позволяют разработчику упаковать код в файл jar для запуска приложения.
Spring-boot: запустите, оно запустит приложение весенней загрузки.
Spring-boot: переупаковка, перепаковка jar или war файла
Spring-boot: сборка, генерация информации о сборке
Spring-boot: start, stop - для управления жизненным циклом приложения весенней загрузки.

В10) Как добавить собственный код JS в загрузочное приложение Spring?

Ответ:
Разработчик может создать папку с именем «static» в папке ресурсов. Тогда весь статический контент может быть помещен в эту папку.
Любой файл JavaScript, например test.js, будет находиться в /resources/static/js/test.js
Разработчик может затем обратиться к этому файлу в JSP как:

Рекомендуемая статья

Это было руководство к списку вопросов и ответов о собеседовании в Spring Boot, чтобы кандидат мог легко разобраться с этими вопросами. Здесь, в этом посте, мы изучили основные вопросы об интервью весенней загрузки, которые часто задают в интервью. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. iOS Интервью Вопросы
  2. Bootstrap Интервью Вопросы
  3. MATLAB Интервью Вопросы
  4. Экспресс JS Интервью Вопросы
  5. Лучшие возможности Bootstrap и Jquery
  6. Весна против Hibernate: преимущества
  7. Spring против Struts: каковы особенности
  8. Hibernate Интервью Вопросы должны знать