Вступ до запитань та відповідей щодо весняного завантаження

Spring BOOT - дуже популярний каркас, який побудований на вершині весняних рамок. Він пропонує новий підхід до розробки для полегшення завантаження та розробки програм Spring. У типовому режимі Spring існує безліч конфігурацій bean та meta безліччю способів, як XML, анотації та конфігурація Java. Spring BOOT уникає всіх конфігурацій, щоб розробник міг швидко запустити новий проект Spring за короткий проміжок часу. Spring BOOT не є новим підходом до вирішення деяких проблем, але він вирішує ту ж проблему, що і Spring Framework, але з мінімальною конфігурацією. Він дотримується підходу до конфігурації за замовчуванням, який є впевнено Це допомагає зменшити багато коду та конфігурації котлів, щоб поліпшити розробку, тестування пристрою та процес тестування інтеграції.

Тепер, якщо ви шукаєте роботу, пов’язану з Spring Boot, тоді вам потрібно підготуватися до запитань про співбесіду Spring Spring. Це правда, що кожне інтерв'ю відрізняється за різними профілями роботи, але все ж для того, щоб очистити інтерв'ю, потрібно добре та чітко знати Spring Spring Boot. Тут ми підготували важливі запитання та відповіді щодо весняного завантаження, які допоможуть вам досягти успіху в інтерв'ю.

Нижче наведено перелік найпопулярніших запитань щодо інтерв'ю Spring Boot, які задаються в інтерв'ю, ці питання поділяються на дві частини:

Частина 1 - Питання для інтерв'ю весняного завантаження (основні)

Ця перша частина стосується основних запитань та відповідей щодо весняного завантаження

Q1) Які переваги використання Spring boot над весняною рамкою?

Відповідь:
Нижче наведено деякі переваги:

  • Весняний черевик забезпечує конфігурацію, яка є впевненою, таким чином, уникаючи безлічі коду та конфігурації котла.
  • Її програми можна легко інтегрувати в екосистему Spring, наприклад Spring Security, Spring AOP, Spring транзакції та кеш тощо.
  • Він забезпечує вбудовані HTTP-сервери, такі як Tomcat тощо, щоб покращити процес розробки.
  • Весняне завантаження пропонує інтерфейс командного рядка, тобто інструмент CLI для розробки та тестування програми, який є оперативним та менш нав'язливим.
  • Весняне завантаження скорочує багато часу на розробку, зменшуючи конфігурацію до мінімального або підходу "без конфігурації", таким чином підвищуючи продуктивність.

Q2) Що таке анотація @SpringBootApplication?

Відповідь:
До весни BOOT 1.2 дуже часто було використано примітки, такі як @Configuration, @EnableAutoConfiguration, @ComponentScan. Анотація @SpringBootApplication дорівнює всім трьом зазначеним раніше анотаціям з їх атрибутами за замовчуванням. Значить, однієї анотації зараз достатньо для декількох функцій, таких як включення автоматичної конфігурації та виконання компонентного сканування бобів.

@SpringBootApplication
публічний клас MyApp (
……….
)

Q3) Поясніть про файл POM весільного завантажувача?

Відповідь:
Файл POM для початківців фактично містить багато залежностей, тому проект може бути запущений і запущений протягом дуже короткого проміжку часу. В основному це комбінація дескрипторів залежностей, які кожен може включити у свою заявку, і автоматично вся залежність, пов'язана з проектом, буде доступною. Файли початкових POM також керують перехідними залежностями проекту. Структура файлів POM надходить із програми Maven. Іншими словами, розробник, що створює проект, який використовує Spring REST для створення API відпочинку, просто повинен включити відповідний початковий файл POM, який імпортуватиме всі необхідні залежності для програми Spring rest. Вся втомлива задача пошуку та налаштування залежностей, необхідних для рамки, вже не потрібна.

Перейдемо до наступних запитань щодо інтерв'ю весняного завантаження.

Q4) Поясніть привід у весняному завантаженні?

Відповідь:
Привід приносить готові до виробництва функції в стіл для застосування весняного завантаження. Функції, готові до виробництва, такі як моніторинг програм, збір показників, розуміння трафіку та стан бази даних, стають дуже важливими для збереження програми у здоровому стані. Основна перевага використання Актуатора, як бібліотеки, полягає в тому, що розробник може мати доступ до інструментів виробничого класу, не потребуючи жодного з цих інструментів. Щоб увімкнути залежність виконавчого механізму Spring Boot до нашого менеджера пакунків, додайте нижче до свого файлу POM


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

Як тільки ця залежність перебуває на шляху до класу, у розробника доступні кілька кінцевих точок.

Q5) Який спосіб перезавантажити зміни у весняному завантаженні без перезавантаження сервера?

Відповідь:
Будь-які зміни перезавантажуються у весняному завантаженні без запуску сервера за допомогою інструментів розробника.


org.springframework.boot
spring-boot-devtools
true

Весняне завантаження забезпечує модуль під назвою DevTools, який може підвищити продуктивність розробника весняного завантаження. Він може автоматично розгортати зміни на сервері з автоматичним перезапуском сервера. Це поширені запитання щодо інтерв'ю весняного завантаження, задані в інтерв'ю. Таким чином, розробник може перезавантажити свої зміни у Spring boot, не потребуючи перезавантаження сервера. Цей пакет надається лише в режимі розробки, але не у виробничому режимі.

Частина 2 - Питання щодо інтерв'ю весняного завантаження (розширено)

Давайте тепер подивимось на розширені запитання щодо інтерв'ю Spring Boot.

Q6) Який спосіб запустити додаток Spring для завантаження на користувальницький порт?

Відповідь:
У весняному завантаженні є файл, який називається application.properties. Цей файл можна налаштувати для внесення будь-яких змін, щоб змінити поведінку запущеного весняного завантажувального додатка. Якщо розробник хоче запустити весняний завантажувальний додаток на користувальницький порт, він може вказати порт у файлі application.properties:

server.port = 8080

Цей запис гарантуватиме, що програма працюватиме на порту 8080.

Q7) Який спосіб реалізувати партію Spring у весняному завантаженні?

Відповідь:
пакетна обробка включає великі обсяги обробки даних. Пакет завантаження пружинних завантажувачів забезпечує функцію, яку можна повторно використати та важливу для виконання пакетної обробки. Він також надає послуги та функції, що допомагає в оптимізації та техніках розділів, в результаті чого великі обсяги та високопродуктивні пакетні завдання.


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

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

Перейдемо до наступних запитань щодо інтерв'ю весняного завантаження

Q8) Який спосіб налаштувати вхід у програму Spring boot?

Відповідь:
Розробник може легко вказати рівень реєстрації у файлах application.properties:
Logging.level.spring.framework = Налагодження
Цей єдиний рядок у файлі властивостей програми дозволить весняним фреймворкам увійти до рівня налагодження.
У разі, якщо розробник хоче поставити журнали до файлу, він може вказати logger.file у властивостях програми

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

Крім перелічених вище підходів, розробник може також створити файл logback.xml під main / java / ресурси та вказати конфігурацію журналу у файлі. Весняне завантаження автоматично вибере цей файл.

Q9) Яка користь від включення модуля spring-boot-maven-plugin?

Відповідь:
Це розширені запитання щодо інтерв'ю Spring Boot, задані в інтерв'ю. spring-boot-maven-plugin містить список команд, які допомагають розробнику упакувати код у вигляді файлу jar для запуску програми.
Spring-boot: запустіть, він запустить додаток весняного завантаження.
Spring-boot: перепакування, воно перепакує банку або файл війни
Spring-boot: збирати, генерувати інформацію про збірку
Spring-boot: запуск, зупинка - для управління життєвим циклом застосування весняного завантаження.

Q10) Який спосіб додати користувацький код JS у додаток Spring boot?

Відповідь:
Розробник може створити папку під назвою "статичний" під папкою ресурсів. Тоді весь статичний вміст можна помістити в цю папку.
Будь-який файл JavaScript, тобто test.js, розміщуватиметься в /resources/static/js/test.js
Потім розробник може звернутися до цього файлу в JSP, наприклад:

Рекомендована стаття

Це був посібник до списку запитань та відповідей щодо весняного завантаження, щоб кандидат міг легко розправити ці запитання щодо інтерв'ю весняного завантаження. Тут, у цій публікації, ми вивчили основні запитання щодо інтерв'ю Spring Boot, які часто задаються в інтерв'ю. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Запитання щодо інтерв'ю iOS
  2. Питання для інтерв'ю Bootstrap
  3. Питання для інтерв'ю MATLAB
  4. Висловіть питання про інтерв'ю JS
  5. Найкращі характеристики Bootstrap і Jquery
  6. Весна проти сплячки: переваги
  7. Весна проти Стрітц: Які особливості
  8. Питання щодо інтерв'ю в сплячому режимі повинні знати