Introduktion til Spring boot Interviewspørgsmål og svar

Spring BOOT er en meget populær ramme, der er bygget på toppen af ​​Spring frame. Det kommer med en ny udviklingsmetode for at lette bootstrapping og udvikling af Spring-applikationer. I en typisk forårramme er der masser af bønne- og metakonfiguration på flere måder som XML, kommentarer og Java-konfiguration. Spring BOOT undgår alle konfigurationer, så udvikleren hurtigt kan starte nyt forårsprojekt inden for en kort tidsperiode. Spring BOOT er ikke en ny tilgang til at løse nogle problemer, men det løser det samme problem som Spring Framework gør, men med minimal til ingen konfiguration. Det følger en standardkonfigurationsmetode, der vurderes. Det hjælper med at reducere en masse kedelplade-kode og -konfiguration til at forbedre udviklings-, enhedstestning og integrationstestprocessen.

Nu, hvis du leder efter et job, der er relateret til Spring Boot, skal du forberede dig på Spring Boot Interview spørgsmål. Det er sandt, at hvert interview er forskelligt i henhold til de forskellige jobprofiler, men alligevel for at rydde interviewet skal du have en god og klar viden om Spring Boot. Her har vi forberedt de vigtige Spring Boot Interview Spørgsmål og svar, som vil hjælpe dig med at få succes i dit interview.

Nedenfor er listen over top Spring Boot Interview spørgsmål, der stilles i et interview, disse spørgsmål er opdelt i to dele er som følger:

Del 1 - Spørgsmål om Spring Boot Interview (Grundlæggende)

Denne første del dækker de grundlæggende spørgsmål om Spring Boot Interview og svar

Spørgsmål 1) Hvad er fordelene ved at bruge Spring boot i foråret ramme?

Svar:
Nogle fordelepunkter er anført nedenfor:

  • Spring boot giver en konfiguration, der er meningsfuld, hvorved man undgår masser af kedelplade kode og konfiguration.
  • Dets applikationer kan let integreres i Spring-økosystemet som Spring Security, Spring AOP, Spring transaktion og cache osv.
  • Det leverer indbyggede HTTP-servere som Tomcat osv. For at forbedre udviklingsprocessen.
  • Spring boot tilbyder en kommandolinjegrænseflade dvs. CLI-værktøj til at udvikle og teste applikationen, som er hurtig og mindre påtrængende.
  • Spring boot reducerer meget udviklingstid ved at reducere konfigurationen til minimal eller “no-Configuration” tilgang, hvilket forbedrer produktiviteten.

Spørgsmål 2) Hvad er @SpringBootApplication-kommentar?

Svar:
Før Spring BOOT 1.2 var det meget almindeligt at bruge kommentarer som @Configuration, @EnableAutoConfiguration, @ComponentScan. @SpringBootApplication-annotationen er lig med alle de tre nævnte kommentarer med deres standardattributter. Betyder en enkelt kommentar er nok nu til flere funktioner som aktivering af automatisk konfiguration og udførelse af en komponentscanning af bønner.

@SpringBootApplication
offentlig klasse MyApp (
……….
)

Q3) Forklar om Spring start-POM-fil?

Svar:
Starter POM-fil indeholder faktisk en masse afhængigheder, så projektet kan køre hurtigt inden for inden for en meget kort tidsperiode. Det er dybest set en kombination af afhængighedsbeskrivelser, som enhver kan inkludere i deres applikation, og automatisk vil al projektrelateret afhængighed være tilgængelig. Start-POM-filer administrerer også transitive afhængigheder af projektet. POM-filstruktur ankommer fra Maven-baseret applikation. Med andre ord, en udvikler, der opretter et projekt, der bruger Spring REST til at oprette resten API'er, skal bare inkludere relevant start-POM-fil, som vil importere alle nødvendige afhængigheder til Spring rest-applikationen. Al den kedelige opgave med at søge og konfigurere afhængigheder, der kræves til en ramme, er nu ikke mere nødvendig.

Lad os gå til de næste spørgsmål om Spring Boot Interview.

Q4) Forklar aktuatoren i Spring Boot?

Svar:
Aktuator bringer produktionsklare funktioner til bordet til Spring boot-applikation. Produktionsklare funktioner som applikationsovervågning, indsamling af metrics, forståelse af trafik og databasestatus bliver meget vigtige for at holde applikationen i en sund tilstand. En stor fordel ved at bruge Actuator som et bibliotek er, at en udvikler kan have adgang til værktøjer i produktionskvalitet uden at skulle implementere et af disse værktøjer. For at aktivere Spring Boot Actuator-afhængighed til vores pakkeadministrator skal du tilføje nedenfor til din POM-fil


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

Når denne afhængighed er i klassesporet, er der flere slutpunkter tilgængelige hos udvikleren.

Spørgsmål 5) Hvad er måde at genindlæse ændringer på Spring boot uden server-genstart?

Svar:
Eventuelle ændringer genindlæses i springstart uden at starte serveren ved hjælp af dev-værktøjer.


org.springframework.boot
spring-boot-devtools
true

Spring boot leverer modul kaldet DevTools, som kan forbedre produktiviteten af ​​en spring boot-udvikler. Det kan auto-distribuere ændringerne til serveren med automatisk genstart af serveren. Dette er de almindelige Spring Boot Interview-spørgsmål, der stilles i et interview. Således kan en udvikler genindlæse sine ændringer på Spring-boot uden at skulle genstarte serveren. Denne pakke leveres kun i udviklingsfunktion, men ikke i produktionstilstand.

Del 2 - Spørgsmål om Spring Boot Interview (Avanceret)

Lad os nu se på de avancerede spørgsmål om Spring Boot Interview.

Spørgsmål 6) Hvad er måde at køre Spring-boot-applikationen på en brugerdefineret port?

Svar:
Der er en fil kaldet application.properties i Spring boot. Denne fil kan tilpasses for at medbringe enhver ændring for at ændre opførslen af ​​en kørende spring boot-applikation. Hvis en udvikler ønsker at køre en spring-boot-applikation på en brugerdefineret port, kan han specificere porten i en application.properties-fil:

server.port = 8080

Denne indgang vil sikre, at applikationen kører på 8080-porten.

Q7) Hvordan er implementeringen af ​​Spring batch i Spring boot?

Svar:
batchbehandling involverer store mængder databehandlingsbehandling. Spring boot batch giver en funktion, der kan genbruges, og som er essentiel til at udføre batch-behandling. Det leverer også tjenester og funktioner, der hjælper med optimering og partitionsteknikker, hvilket resulterer i store volumen og højtydende batchjob.


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

Ovenstående ændringer i POM-fil vil indeholde de nødvendige pakker i en applikation, som er påkrævet for at udføre batchbehandlingen i springstartprojektet.

Lad os gå til de næste spørgsmål om Spring Boot Interview

Spørgsmål 8) Hvordan er konfigurationen af ​​logging i Spring boot-applikationen?

Svar:
Udvikleren kan let specificere logniveauet i en applikation.properties-filer:
Logging.level.spring.framework = Debug
Denne enkelt linje i filen med applikationsegenskaber lader forårets rammer logge til debug-niveauet.
I tilfælde af at en udvikler ønsker at placere logfiler til filen, kan han specificere logger.file i applikationsegenskaber

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

Bortset fra de to ovenstående fremgangsmåder, kan en udvikler også oprette en logback.xml-fil under main / java / resources og specificere logningskonfigurationen i filen. Spring boot vælger denne fil automatisk.

Q9) Hvad er en fordel ved at inkludere spring-boot-maven-plugin?

Svar:
Dette er de avancerede Spring Boot Interview-spørgsmål, der stilles i et interview. spring-boot-maven-plugin indeholder en liste over kommandoer, der er nyttige til at gøre det muligt for udvikleren at pakke koden som en jarfil til at køre applikationen.
Spring-boot: kør, det kører spring boot-applikationen.
Spring-boot: pakke igen, det pakker krukke eller krigsfil om
Spring-boot: build, generer build information
Spring-boot: start, stop - for at administrere livscyklus for spring boot-applikationen.

Spørgsmål) 10 Hvordan er der tilføjet tilpasset JS-kode i Spring-boot-applikationen?

Svar:
En udvikler kan oprette en mappe ved navn “statisk” under ressourcemappen. Derefter kan alt det statiske indhold sættes i denne mappe.
Enhver JavaScript-fil, dvs. test.js, vil være i /resources/static/js/test.js
Udvikler kan derefter henvise til denne fil i JSP som:

Anbefalet artikel

Dette har været en guide til Liste over Spring Boot Interview spørgsmål og svar, så kandidaten nemt kan nedbryde disse Spring Boot Interview spørgsmål. Her i dette indlæg har vi undersøgt spørgsmål om top Spring Boot Interview, som ofte stilles i interviews. Du kan også se på de følgende artikler for at lære mere -

  1. iOS-interviewspørgsmål
  2. Bootstrap Interview spørgsmål
  3. MATLAB Interview spørgsmål
  4. Express JS Interview spørgsmål
  5. De bedste funktioner i Bootstrap og Jquery
  6. Spring vs Dvaletilstand: Fordele
  7. Spring vs Struts: Hvad er funktionerne
  8. Dvale Interview Spørgsmål skal vide