Úvod do otázek a odpovědí na jarní pohovor

Spring BOOT je velmi populární rámec, který je postaven na vrcholu rámce Spring. Přichází s novým vývojovým přístupem, který usnadňuje zavádění systému a vývoj jarních aplikací. V typickém jarním rámci existuje spousta konfigurací fazolí a meta několika způsoby, jako je XML, anotace a konfigurace Java. Spring BOOT se vyhýbá všem konfiguracím, takže vývojář může rychle začít nový jarní projekt v krátkém čase. Spring BOOT není nový přístup k řešení některých problémů, ale řeší stejný problém jako Spring framework, ale s minimální až žádnou konfigurací. Z toho vyplývá výchozí konfigurační přístup, který je posuzován. Pomáhá při snižování množství kódu a konfigurace kotlové desky a zlepšuje vývoj, testování jednotek a proces testování integrace.

Nyní, pokud hledáte práci, která souvisí s Spring Boot, musíte se připravit na Spring Interview Question. Je pravda, že každý pohovor se liší podle různých pracovních profilů, ale přesto, aby byl rozhovor jasný, musíte mít dobrou a jasnou znalost Spring Boot. Zde jsme připravili důležité otázky a odpovědi týkající se Spring Boot Interview, které vám pomohou dosáhnout úspěchu v rozhovoru.

Níže je uveden seznam hlavních otázek Spring Boot Interview, které jsou položeny v rozhovoru. Tyto otázky jsou rozděleny do dvou částí:

1. část - Otázky k pohovoru na jaře (základní)

Tato první část se zabývá základními otázkami a odpověďmi z Spring Boot Interview

Q1) Jaké jsou výhody použití Spring boot oproti Spring framework?

Odpovědět:
Níže jsou uvedeny některé výhody:

  • Spring boot poskytuje konfiguraci, která je uvážená, čímž se zabrání velkému množství kódu a konfigurace kotlové desky.
  • Jeho aplikace lze snadno integrovat do jarního ekosystému jako Spring Security, Spring AOP, Spring transakce a cache atd.
  • Poskytuje vestavěné servery HTTP, jako je Tomcat atd., Aby se zlepšil proces vývoje.
  • Spring boot nabízí rozhraní příkazového řádku, tj. Nástroj CLI pro vývoj a testování aplikace, což je rychlé a méně rušivé.
  • Jarní spouštění snižuje dobu vývoje tím, že snižuje konfiguraci na minimální nebo „nefigurační“ přístup, čímž zvyšuje produktivitu.

Q2) Co je to anotace @SpringBootApplication?

Odpovědět:
Před jarním BOOTem 1.2 bylo velmi běžné používat anotace jako @Configuration, @EnableAutoConfiguration, @ComponentScan. Anotace @SpringBootApplication se rovná všem třem výše uvedeným anotacím s jejich výchozími atributy. Znamená to, že nyní stačí jedna anotace pro více funkcí, jako je povolení automatické konfigurace a provedení kontroly komponentů fazolí.

@SpringBootApplication
veřejná třída MyApp (
……….
)

Q3) Vysvětlete soubor POM spouštěcího spouštěče Spring?

Odpovědět:
Soubor Starter POM ve skutečnosti obsahuje spoustu závislostí, takže projekt může být spuštěn a rychle spuštěn během velmi krátkého časového úseku. Je to v podstatě kombinace deskriptorů závislosti, které může kdokoli zahrnout do své aplikace, a automaticky by byla dostupná veškerá závislost na projektu. Soubory Starter POM také spravují tranzitivní závislosti projektu. Struktura souboru POM přichází z aplikace založené na Maven. Jinými slovy, vývojář vytvářející projekt, který používá Spring REST pro vytváření restrikčních API, musí zahrnout relevantní startovací soubor POM, který importuje všechny potřebné závislosti pro aplikaci Spring rest. Všechny únavné úkoly hledání a konfigurace závislostí, požadované pro rámec, již nejsou zapotřebí.

Vraťme se k příštím dotazům na Spring Boot Interview.

Q4) Vysvětlete aktuátor v Spring Boot?

Odpovědět:
Aktuátor přináší na stůl funkce připravené k výrobě pro aplikaci Spring Boot. Funkce připravené k výrobě, jako je sledování aplikací, shromažďování metrik, porozumění provozu a stav databáze, se stávají velmi důležitými pro udržení aplikace ve zdravém stavu. Hlavní výhoda využití Actuator jako knihovny je v tom, že vývojář může mít přístup k výrobním nástrojům, aniž by musel implementovat žádný z těchto nástrojů. Chcete-li povolit závislost Spring Boot Actuator na našem správci balíků, přidejte níže do svého souboru POM


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

Jakmile je tato závislost ve třídě, jsou s vývojářem k dispozici více koncových bodů.

Q5) Jakým způsobem lze znovu načíst změny při zavádění systému Spring bez restartu serveru?

Odpovědět:
Jakékoli změny jsou načteny na jaře boot bez spuštění serveru pomocí dev nástrojů.


org.springframework.boot
spring-boot-devtools
true

Spring boot poskytuje modul s názvem DevTools, který může zvýšit produktivitu vývojáře jarního bootování. Může automaticky implementovat změny na server a automaticky restartovat server. Toto jsou časté dotazy na pohovor s Spring Boot Interview. Vývojář tak může načíst své změny při spuštění systému Spring, aniž by musel restartovat server. Tento balíček je poskytován pouze ve vývojovém režimu, ale ne ve výrobním režimu.

Část 2 - Otázky k pohovoru s pružinovým spouštěčem (pokročilé)

Podívejme se nyní na pokročilé otázky týkající se pohovoru Spring Boot.

Q6) Jakým způsobem lze spustit spouštěcí aplikaci Spring na vlastním portu?

Odpovědět:
Na jaře boot je soubor nazvaný application.properties. Tento soubor lze přizpůsobit tak, aby přinesl jakoukoli změnu, aby změnil chování spuštěné jarní spouštěcí aplikace. Pokud vývojář chce spustit jarní spouštěcí aplikaci na vlastním portu, může specifikovat port v souboru application.properties:

server.port = 8080

Tato položka zajistí, že aplikace bude spuštěna na portu 8080.

Otázka č. 7) Jakým způsobem lze zavést jarní dávku do jarní zavádění?

Odpovědět:
dávkové zpracování zahrnuje velké objemy zpracování datových záznamů. Jarní spouštěcí dávka poskytuje funkci, kterou lze znovu použít a která je nezbytná pro provádění dávkového zpracování. Poskytuje také služby a funkce, které pomáhají při optimalizaci a rozdělení oddílů, což vede k velkoobjemovým a vysoce výkonným dávkovým úlohám.


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

Výše uvedené změny v souboru POM budou zahrnovat potřebné balíčky v aplikaci, které jsou vyžadovány k provedení dávkového zpracování v projektu jarní spouštění.

Vraťme se k příštím dotazům na Spring Boot Interview

Q8) Jakým způsobem lze konfigurovat protokolování v spouštěcí aplikaci Spring?

Odpovědět:
Vývojář může snadno určit úroveň protokolování v souborech application.properties:
Logging.level.spring.framework = Ladit
Tento jediný řádek v souboru vlastností aplikace nechá protokoly jarního rámce na úroveň ladění.
V případě, že vývojář chce do souboru vložit protokoly, může ve vlastnostech aplikace určit soubor logger.file

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

Kromě výše uvedených dvou přístupů může vývojář také vytvořit soubor logback.xml pod main / java / resources a určit konfiguraci protokolování v souboru. Spring boot automaticky vybere tento soubor.

Q9) Co je výhodou zahrnutí pluginu jaro-boot-maven-plugin?

Odpovědět:
Toto jsou pokročilé dotazy na Spring Boot Interview položené v rozhovoru. spring-boot-maven-plugin poskytuje seznam příkazů, které jsou užitečné při umožnění vývojáři zabalit kód jako soubor jar pro spuštění aplikace.
Spring-boot: run, spustí aplikaci jarního bootování.
Jarní bota: přebalení, přebalí jar nebo válečný soubor
Jarní spouštění: sestavení, generování informací o sestavení
Spring-boot: start, stop - pro správu životního cyklu aplikace jarního spouštění.

Q10) Jakým způsobem lze přidat vlastní kód JS do spouštěcí aplikace Spring?

Odpovědět:
Vývojář může vytvořit složku s názvem „statický“, ve složce prostředků. Poté lze do této složky vložit veškerý statický obsah.
Jakýkoli soubor JavaScript, tj. Test.js, bude umístěn v /resources/static/js/test.js
Vývojář pak může odkazovat na tento soubor v JSP jako:

Doporučený článek

Toto byl průvodce seznamem otázek a odpovědí na otázky týkající se Spring Boot Interview, aby mohl kandidát snadno odpovědět na tyto otázky. Zde v tomto příspěvku jsme se zabývali top otázkami Spring Boot Interview, které jsou často kladeny v rozhovorech. Další informace naleznete také v následujících článcích -

  1. Dotazy na rozhovor s iOS
  2. Rozhovor s Bootstrap rozhovory
  3. MATLAB Interview Otázky
  4. Vyjádřete dotazy na rozhovor JS
  5. Nejlepší vlastnosti Bootstrap a Jquery
  6. Jaro vs Hibernace: Výhody
  7. Jarní vs Struts: Jaké jsou vlastnosti
  8. Hibernate Interview Otázky musí vědět

Kategorie: