Întrebări de interviu Spring Boot - Top 10 Cele mai utile întrebări

Cuprins:

Anonim

Introducere la întrebările de răspuns și răspunsurile la interviul pentru boot

Spring BOOT este un cadru foarte popular care este construit pe partea de sus a cadrului Spring. Acesta vine cu o nouă abordare de dezvoltare pentru a ușura lansarea și dezvoltarea aplicațiilor Spring. Într-un cadru tipic Spring, există o mulțime de configurații de fasole și meta în mai multe moduri precum XML, adnotări și configurația Java. Spring BOOT evită toate configurațiile, astfel încât dezvoltatorul să poată începe rapid noul proiect Spring într-un interval scurt de timp. Spring BOOT nu este o nouă abordare pentru a rezolva unele probleme, dar rezolvă aceeași problemă ca și cadru Spring, dar cu configurație minimă sau fără. Urmează o abordare implicită de configurare, care este opinată. Ajută la reducerea multor coduri și configurații ale plăcilor de cazan pentru îmbunătățirea procesului de dezvoltare, testare a unității și integrare.

Acum, dacă sunteți în căutarea unui loc de muncă care este legat de Spring Boot, atunci trebuie să vă pregătiți pentru întrebările de interviu Spring Boot. Este adevărat că fiecare interviu este diferit în funcție de diferitele profiluri de locuri de muncă, dar totuși pentru a șterge interviul, trebuie să aveți cunoștințe bune și clare despre Spring Boot. Aici, am pregătit întrebările importante și răspunsurile la interviul Spring Boot, care vă vor ajuta să obțineți succes în interviu.

Mai jos este lista cu cele mai bune întrebări de la interviu de la Boot Boot, care se pun într-un interviu, aceste întrebări sunt împărțite în două părți sunt următoarele:

Partea 1 - Întrebări de interviuri pentru Boot Boot (de bază)

Această primă parte acoperă întrebările de bază și răspunsurile la interviul de pornire de primăvară

Q1) Care sunt avantajele utilizării cizmei Spring peste cadru cu arc?

Răspuns:
Câteva puncte avantajoase sunt enumerate mai jos:

  • Boot boot oferă o configurație care este apreciată, evitând astfel o mulțime de coduri și configurații ale plăcilor.
  • Aplicațiile sale pot fi ușor integrate în ecosistemul Spring precum Spring Security, Spring AOP, tranzacții Spring și cache etc.
  • Oferă servere HTTP încorporate precum Tomcat etc., pentru a îmbunătăți procesul de dezvoltare.
  • Spring boot oferă o interfață de linie de comandă, adică un instrument CLI pentru a dezvolta și testa aplicația, care este promptă și mai puțin intruzivă.
  • Cizme de primăvară reduce mult timp de dezvoltare, reducând configurația la o abordare minimă sau „fără configurare”, îmbunătățind astfel productivitatea.

Q2) Care este adnotarea @SpringBootApplication?

Răspuns:
Înainte de Spring BOOT 1.2, era foarte frecvent să folosești adnotări precum @Configuration, @EnableAutoConfiguration, @ComponentScan. Adnotarea @SpringBootApplication este egală cu toate cele trei adnotări menționate anterior cu atributele lor implicite. Înseamnă că o singură adnotare este suficientă acum pentru mai multe caracteristici, precum activarea configurației automate și efectuarea unei scanări a componentelor de fasole.

@SpringBootApplication
public class MyApp (
……….
)

Q3) Explicați despre fișierul POM pentru starterul de pornire Spring?

Răspuns:
Fișierul POM de start conține de fapt o mulțime de dependențe, astfel încât proiectul poate fi pus în funcțiune rapid într-un interval de timp foarte scurt. Practic, este o combinație de descriptori de dependență pe care oricine le poate include în aplicația sa și automat toate dependențele legate de proiect ar fi disponibile. Fișierele POM de start gestionează și dependențele tranzitive ale proiectului. Structura fișierului POM soseste din aplicația bazată pe Maven. Cu alte cuvinte, un dezvoltator care creează un proiect care utilizează Spring REST pentru crearea API-urilor de odihnă, trebuie doar să includă fișierul POM de starter relevant, care va importa toate dependențele necesare pentru aplicația Spring Rest. Toată sarcina obositoare de căutare și configurare a dependențelor, necesară pentru un cadru, acum nu mai este necesară.

Haideți să trecem la următoarele întrebări de interviu pentru Boot Boot Spring.

Q4) Explicați actuatorul din Boot Boot?

Răspuns:
Actuator aduce funcții gata de producție pe masă pentru aplicația de pornire Spring. Funcțiile gata de producție, cum ar fi monitorizarea aplicațiilor, colectarea valorilor, înțelegerea traficului și starea bazei de date, devin foarte cruciale pentru a menține aplicația într-o stare sănătoasă. Un avantaj major al utilizării Actuator precum o bibliotecă este că un dezvoltator poate avea acces la instrumente de calitate, fără a fi nevoie să implementeze niciunul dintre aceste instrumente. Pentru a activa dependența Spring Boot Actuator de managerul nostru de pachete, adăugați mai jos fișierul dvs. POM


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

Odată ce această dependență se află pe calea de clasă, mai multe puncte finale sunt disponibile cu dezvoltatorul.

Q5) Care este modalitatea de reîncărcare a modificărilor la boot-ul Spring fără a reporni serverul?

Răspuns:
Orice modificări sunt reîncărcate în boot-ul de primăvară fără a porni serverul folosind instrumente dev.


org.springframework.boot
spring-boot-devtools
true

Boot boot oferă un modul numit DevTools, care poate spori productivitatea unui dezvoltator de boot-arc. Poate implementa automat modificările pe server, cu repornirea automată a serverului. Aceasta este întrebările obișnuite de la interviu de primăvară adresate într-un interviu. Astfel, un dezvoltator își poate reîncărca modificările pe boot-ul Spring fără a fi necesar să reporniți serverul. Acest pachet este furnizat doar în modul de dezvoltare, dar nu în modul de producție.

Partea a 2-a - Întrebări despre interviul cu cizme de primăvară (avansat)

Haideți să aruncăm o privire asupra întrebărilor avansate de interviu pentru Boot Boot.

Q6) Care este modalitatea de a rula aplicația de pornire Spring pe un port personalizat?

Răspuns:
Există un fișier numit application.properties în bootul Spring. Acest fișier poate fi personalizat pentru a aduce orice modificare, pentru a modifica comportamentul unei aplicații de pornire cu arc de rulare. Dacă un dezvoltator dorește să ruleze o aplicație de pornire de primăvară pe un port personalizat, el poate specifica portul într-un fișier application.properties:

server.port = 8080

Această intrare vă va asigura că aplicația va rula pe portul 8080.

Q7) Care este modalitatea de a implementa lotul Spring în boot-ul Spring?

Răspuns:
Prelucrarea lotului implică volume mari de procesare a înregistrărilor de date. Lotul de încărcare cu arcuri oferă o funcție care poate fi reutilizată și esențială pentru efectuarea procesării lotului. De asemenea, oferă servicii și caracteristici, care ajută la optimizarea și tehnicile de partajare, ceea ce duce la lucrări de loturi de volum mare și performanță.


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

Mai sus de modificări în fișierul POM, vor include pachetele necesare într-o aplicație, care sunt necesare pentru a face procesarea lotului în proiectul de boot de primăvară.

Haideți să trecem la următoarele întrebări de interviu pentru Boot Boot Spring

Q8) Care este modul de configurare a înregistrării în aplicația de pornire Spring?

Răspuns:
Dezvoltatorul poate specifica cu ușurință nivelul de logare într-un fișier application.properties:
Logging.level.spring.framework = Debug
Această linie unică din fișierul de proprietăți al aplicației va permite înregistrarea cadrului de primăvară la nivelul de depanare.
În cazul în care un dezvoltator dorește să plaseze jurnalele în fișier, el poate specifica fișierul logger.file în proprietățile aplicației

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

În afară de cele două abordări de mai sus, un dezvoltator poate crea, de asemenea, un fișier logback.xml sub principal / java / resurse și poate specifica configurația de înregistrare în fișier. Spring boot va alege automat acest fișier.

Q9) Care este un avantaj al includerii pluginului spring-boot-maven-plugin?

Răspuns:
Aceasta este întrebările avansate pentru interviu de primăvară, lansate într-un interviu. spring-boot-maven-plugin oferă o listă de comenzi care sunt utile pentru a permite dezvoltatorului să împacheteze codul ca fișier jar pentru a rula aplicația.
Spring-boot: rulează, va rula aplicația de bootare de primăvară.
Spring-boot: reambalare, va reambala borcanul sau fișierul de război
Spring-boot: construiți, generați informații de construire
Spring-boot: pornire, oprire - pentru a gestiona ciclul de viață al aplicației de pornire cu arc.

Q10) Care este modul de a adăuga cod JS personalizat în aplicația de pornire Spring?

Răspuns:
Un dezvoltator poate crea un folder cu numele de „static”, în directorul de resurse. Apoi, tot conținutul static poate fi introdus în acest folder.
Orice fișier JavaScript adică test.js ar urma să fie reținut în /resources/static/js/test.js
Dezvoltatorul poate face referire la acest fișier în JSP cum ar fi:

Articol recomandat

Acesta a fost un ghid pentru lista de întrebări și răspunsuri la interviul pentru cizme de primăvară, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviuri cu cizme de primăvară. Aici, în această postare, am studiat despre întrebările de top de la Spring Boot Interview, care sunt adesea puse în interviuri. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări de interviu iOS
  2. Întrebări de interviu Bootstrap
  3. Întrebări la interviu MATLAB
  4. Întrebări de interviu JS Express
  5. Cele mai bune caracteristici ale Bootstrap și Jquery
  6. Spring vs Hibernate: Beneficii
  7. Spring vs Struts: Care sunt caracteristicile
  8. Întrebările la interviu Hibernate trebuie să știe