Introduktion till Spring boot intervjufrågor och svar

Spring BOOT är en mycket populär ram som är byggd på toppen av vårramen. Det kommer med en ny utvecklingsmetod för att underlätta bootstrapping och utveckling av Spring-applikationer. I en typisk vårram är det många bönor och metakonfigurationer på flera sätt som XML, kommentarer och Java-konfiguration. Spring BOOT undviker alla konfigurationer så att utvecklaren snabbt kan starta nytt vårprojekt inom kort tid. Spring BOOT är inte ett nytt tillvägagångssätt för att lösa vissa problem, men det löser samma problem som Spring framework gör, men med minimal till ingen konfiguration. Det följer en standardkonfigurationsmetod som bedöms. Det hjälper till att minska mycket pannkodskod och konfiguration för att förbättra utveckling, enhetstestning och integrationstestprocess.

Om du nu letar efter ett jobb som är relaterat till Spring Boot måste du förbereda dig för intervjuerna från Spring Boot. Det är sant att varje intervju är olika enligt de olika jobbprofilerna men ändå för att rensa intervjun måste du ha en god och tydlig kunskap om Spring Boot. Här har vi förberett de viktiga Spring Boot intervjufrågor och svar som hjälper dig att få framgång i din intervju.

Nedan är listan över de bästa Spring Boot intervjufrågor som ställs i en intervju, dessa frågor är indelade i två delar är följande:

Del 1 - Spring Boot Interview Questions (Basic)

Den här första delen täcker de grundläggande frågorna och svaren på vårintervjuintervjuer

Fråga 1) Vilka är fördelarna med att använda Spring-bagage framför vårramen?

Svar:
Några fördelningspunkter listas nedan:

  • Spring boot ger en konfiguration som är opinionated, och därmed undviker massor av pannplattkod och konfiguration.
  • Dess applikationer kan enkelt integreras i vårens ekosystem som Spring Security, Spring AOP, Spring transaktion och cache etc.
  • Det tillhandahåller inbäddade HTTP-servrar som Tomcat etc. för att förbättra utvecklingsprocessen.
  • Spring boot erbjuder ett kommandoradsgränssnitt, dvs CLI-verktyg för att utveckla och testa applikationen, som är snabb och mindre påträngande.
  • Spring boot minskar mycket utvecklingstid, genom att minska konfigurationen till minimal eller “no-Configuration” -metod, vilket ökar produktiviteten.

F2) Vad är @SpringBootApplication-kommentar?

Svar:
Innan Spring BOOT 1.2 var det mycket vanligt att använda anteckningar som @Configuration, @EnableAutoConfiguration, @ComponentScan. @SpringBootApplication-anteckningen är lika med alla de tre kommentarerna som nämnts tidigare med sina standardattribut. Det betyder att en enda kommentar räcker nu för flera funktioner som att aktivera automatisk konfiguration och utföra en komponentskanning av bönor.

@SpringBootApplication
offentlig klass MyApp (
……….
)

F3) Förklara om Spring-start-POM-filen?

Svar:
Start-POM-filen innehåller faktiskt många beroenden, så att projektet kan vara igång snabbt inom mycket kort tid. Det är i princip en kombination av beroendebeskrivare som vem som helst kan inkludera i sin applikation och automatiskt skulle allt projektrelaterat beroende vara tillgängligt. Start-POM-filer hanterar också projektets övergående beroenden. POM-filstrukturen kommer från Maven-baserad applikation. Med andra ord, en utvecklare som skapar ett projekt som använder Spring REST för att skapa resten API: er, måste bara inkludera relevant start-POM-fil, som kommer att importera alla nödvändiga beroenden för Spring Rest-applikationen. Alla de tråkiga uppgifterna att söka och konfigurera beroende, som krävs för ett ramverk, behövs nu inte mer.

Låt oss gå till nästa vårintervjuintervjufrågor.

F4) Förklara ställdon i Spring Boot?

Svar:
Ställdon ger produktionsfärdiga funktioner till bordet för Spring boot-applikation. Produktionsfärdiga funktioner som applikationsövervakning, insamling av mätvärden, förståelse av trafik och databasläget blir mycket viktigt för att hålla applikationen i ett hälsosamt tillstånd. En stor fördel med att använda ställdon som ett bibliotek är att en utvecklare kan ha tillgång till produktionsklassverktyg utan att behöva implementera något av dessa verktyg. Lägg till nedan i din POM-fil för att aktivera Spring Boot Actuator-beroende till vår pakethanterare


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

När detta beroende finns i klassvägen finns flera slutpunkter tillgängliga hos utvecklaren.

F5) Vad är sättet att ladda om ändringar på Spring-boot utan server-omstart?

Svar:
Eventuella ändringar laddas om i vårstarten utan att starta servern med hjälp av dev-verktyg.


org.springframework.boot
spring-boot-devtools
true

Spring boot tillhandahåller modul som heter DevTools, som kan förbättra produktiviteten för en spring boot-utvecklare. Det kan automatiskt distribuera ändringarna på servern, med omstart av servern. Detta är de vanliga Spring Boot intervjufrågor som ställs i en intervju. Således kan en utvecklare ladda om sina ändringar på Spring boot utan att behöva starta om servern. Detta paket tillhandahålls endast i utvecklingsläge, men inte i produktionsläge.

Del 2 - Frågor om Spring Boot Interview (Advanced)

Låt oss nu titta på de avancerade frågorna om Spring Boot Interview.

F6) Hur är sättet att köra Spring boot-applikationen i en anpassad port?

Svar:
Det finns en fil som heter application.properties i Spring boot. Den här filen kan anpassas för att få ändringar, för att ändra beteendet hos en springfjäder-applikation. Om en utvecklare vill köra en spring boot-applikation i en anpassad port, kan han ange porten i en application.properties-fil:

server.port = 8080

Den här posten kommer att säkerställa att applikationen körs på 8080-porten.

F7) Vad är sättet att implementera Spring batch i Spring boot?

Svar:
batchbehandling involverar stora volymer databearbetning. Spring boot batch tillhandahåller en funktion som kan återanvändas och avgörande för att göra batchbehandling. Det tillhandahåller också tjänster och funktioner, som hjälper till med optimering och partitionstekniker, vilket resulterar i högvolym och högpresterande batchjobb.


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

Ovanför ändringar i POM-filen kommer att innehålla nödvändiga paket i en applikation, som krävs för att göra batchbehandlingen i vårens startprojekt.

Låt oss gå till nästa vårintervjuintervjufrågor

F8) Vad är sättet att konfigurera inloggning i Spring boot-applikationen?

Svar:
Utvecklaren kan enkelt ange loggningsnivå i en applikation.egenskapsfiler:
Logging.level.spring.framework = Felsökning
Den här enstaka raden i applikationsegenskapsfilen låter vårens ramverk logga till felsökningsnivån.
Om en utvecklare vill lägga loggar till filen kan han ange logger.file i applikationsegenskaper

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

Bortsett från ovanstående två tillvägagångssätt kan en utvecklare också skapa en logback.xml-fil under main / java / resurser och ange loggningskonfigurationen i filen. Spring boot väljer automatiskt den här filen.

F9) Vad är en fördel med att ta med spring-boot-maven-plugin?

Svar:
Detta är de avancerade frågor om Spring Boot Interview som ställs i en intervju. spring-boot-maven-plugin ger en lista med kommandon som är användbara för att möjliggöra för utvecklaren att paketera koden som en jarfil för att köra applikationen.
Spring-boot: kör, det kommer att köra spring boot-applikationen.
Spring-boot: ompaketera, det kommer att packa om burken eller krigsfilen
Spring-boot: build, generera build information
Spring-boot: start, stop - för att hantera vårcykelns livscykel.

F10) Vad är sättet att lägga till anpassad JS-kod i Spring boot-applikationen?

Svar:
En utvecklare kan skapa en mapp med namnet “statisk” under resursmappen. Sedan kan allt statiskt innehåll läggas i den här mappen.
Alla JavaScript-filer, dvs test.js, finns i /resources/static/js/test.js
Utvecklare kan sedan referera till den här filen i JSP som:

Rekommenderad artikel

Detta har varit en guide till Lista över intervjuer och svar på Spring Boot-intervjuer så att kandidaten enkelt kan slå ned dessa Spring Boot-intervjufrågor. Här i det här inlägget har vi studerat toppintervjufrågor från Spring Boot som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. iOS-intervjufrågor
  2. Bootstrap intervjufrågor
  3. MATLAB Intervjufrågor
  4. Express JS intervjufrågor
  5. De bästa funktionerna i Bootstrap och Jquery
  6. Spring vs Hibernate: Benefits
  7. Spring vs Struts: Vilka är funktionerna
  8. Viloläge intervjufrågor måste veta