Bevezetés a tavaszi indulási interjú kérdései és válaszai

A Spring BOOT egy nagyon népszerű keret, amelyet a tavaszi keret tetejére építenek. Egy új fejlesztési megközelítéssel érkezik, amely megkönnyíti a rendszerindítást és a tavaszi alkalmazások fejlesztését. Egy tipikus tavaszi keretben sokféle bab- és metakonfiguráció létezik többféle módon, például XML, kommentárok és Java konfiguráció. A Spring BOOT elkerüli az összes konfigurációt, így a fejlesztő rövid időn belül gyorsan elindíthatja az új Tavaszi projektet. A Spring BOOT nem új megközelítés bizonyos problémák megoldására, de ugyanazt a problémát oldja meg, mint a tavaszi keret, de minimális vagy semmilyen konfigurációval. Ez egy alapértelmezett konfigurációs megközelítést követ, amelyet megítélnek. Ez elősegíti a kazánlap kód és konfiguráció csökkentését, javítva a fejlesztést, az egység tesztelését és az integrációs teszt folyamatát.

Most, ha olyan munkát keres, amely a Spring Boot-hoz kapcsolódik, akkor fel kell készülnie a Spring Boot interjúval kapcsolatos kérdésekre. Igaz, hogy az interjúk eltérőek a különböző munkakörök szerint, de az interjú tisztításához még mindig jó és egyértelmű ismeretekkel kell rendelkeznie a Spring Boot-ról. Itt elkészítettük a Spring Boot interjúval kapcsolatos fontos kérdéseket és válaszokat, amelyek segítenek abban, hogy sikerrel járjon az interjúban.

Az alábbiakban felsoroljuk az interjú során feltett legfontosabb tavaszi indulási interjúkérdéseket, ezeket a kérdéseket két részre osztják:

1. rész - Spring Boot interjúkérdések (alapvető)

Ez az első rész a tavaszi indulással kapcsolatos alapvető interjúkérdéseket és válaszokat tartalmazza

1. kérdés) Milyen előnyei vannak a rugós csomagtartó használatának a rugós kerethez képest?

Válasz:
Néhány előnypontot felsorolunk az alábbiakban:

  • A rugós rendszerindítás megadott konfigurációt biztosít, így elkerülhető a sok kazánlap kód és konfiguráció.
  • Alkalmazásai könnyen integrálhatók a tavaszi ökoszisztémába, például a Spring Security, a Spring AOP, a Spring tranzakció és a gyorsítótár stb.
  • Beágyazott HTTP szervereket biztosít, mint például a Tomcat stb., A fejlesztési folyamat fokozása érdekében.
  • A Spring boot parancssori felületet, azaz CLI eszközt kínál az alkalmazás fejlesztéséhez és teszteléséhez, amely gyors és kevésbé tolakodó.
  • A tavaszi indítás sok fejlesztési időt csökkent, mivel a konfigurációt minimálisra vagy „konfiguráció nélkül” megközelítésre csökkenti, ezáltal növeli a termelékenységet.

Q2) Mi az @SpringBootApplication kommentár?

Válasz:
A Spring BOOT 1.2 előtt nagyon gyakori volt olyan kommentárok használata, mint a @Configuration, @EnableAutoConfiguration, @ComponentScan. A @SpringBootApplication kommentár megegyezik az előzőekben említett három kommentárral, az alapértelmezett attribútumokkal. Az egyetlen megjegyzés jelentése elegendő most több olyan szolgáltatáshoz, mint például az automatikus konfigurálás engedélyezése és a bab összetevők vizsgálatának elvégzése.

@SpringBootApplication
MyApp nyilvános osztály (
……….
)

Q3) Magyarázza el a tavaszi indító indító POM fájlt?

Válasz:
Az indító POM-fájl valójában nagyon sok függőséget tartalmaz, így a projekt gyorsan és gyorsan elindulhat, nagyon rövid idő alatt. Ez alapvetően a függőségi leírók kombinációja, amelyet bárki bevonhat az alkalmazásába, és automatikusan elérhető lesz minden projekthez kapcsolódó függőség. Az indító POM fájlok a projekt tranzitív függőségeit is kezelik. A POM fájlszerkezet a Maven alapú alkalmazásból érkezik. Más szavakkal: a fejlesztőknek, akik olyan projektet hoznak létre, amely Spring REST programot használ a többi API létrehozásához, csak be kell építeniük a megfelelő kezdő POM fájlt, amely az összes szükséges függőséget importálja a tavaszi pihenő alkalmazáshoz. A keretrendszerhez szükséges minden függő feladat, a függőségek keresése és konfigurálása, amire nincs szükség.

Térjünk át a következő tavaszi indulási interjú kérdéseire.

4. kérdés) Magyarázza el a szelepmozgatót a tavaszi indításkor?

Válasz:
Az indítószerkezet hozza a készenléti funkciókat az asztalra a tavaszi indító alkalmazás számára. A gyártásra kész funkciók, például az alkalmazásfigyelés, a metrikák összegyűjtése, a forgalom megértése és az adatbázis állapota nagyon fontosak az alkalmazás egészséges állapotának megőrzéséhez. Az Actuator, mint például a könyvtár használatának egyik fő előnye, hogy a fejlesztő hozzáférhet a gyártás szintű eszközökhöz anélkül, hogy ezen eszközök egyikét kellene végrehajtania. Annak érdekében, hogy lehetővé tegyük a Spring Boot Actuator függőségét a csomagkezelőnkkel, add hozzá alább a POM-fájlhoz


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

Amint ez a függőség az osztályútvonalon található, több végpont áll rendelkezésre a fejlesztőnél.

5. kérdés) Hogyan lehet újratelepíteni a tavaszi rendszerindítást a szerver újraindítása nélkül?

Válasz:
A változtatások tavaszi rendszerindításban kerülnek betöltésre a kiszolgáló indítása nélkül a dev eszközök használatával.


org.springframework.boot
spring-boot-devtools
true

A rugós rendszerindítás a DevTools nevű modult kínálja, amely fokozhatja a rugóindító fejlesztő hatékonyságát. Automatikusan telepítheti a változtatásokat a szerverre, a szerver automatikus újraindításával. Ez az a gyakori Spring Boot Interjú-kérdés, amelyet egy interjúban feltettek. Így egy fejlesztő újratöltheti a módosításokat a Spring boot segítségével, anélkül, hogy újra kellene indítania a kiszolgálót. Ezt a csomagot csak fejlesztési módban biztosítják, de nem termelési módban.

2. rész - Tavaszi indulási interjú kérdései (haladó)

Vessen egy pillantást a speciális Spring Boot Interjú-kérdésekre.

Q6) Hogyan lehet a Spring boot alkalmazást futtatni egyéni porton?

Válasz:
A Spring boot fájlban található application.properties nevû fájl. Ez a fájl testreszabható bármilyen változtatás bevezetésére, a futó rugóindító alkalmazás viselkedésének megváltoztatására. Ha egy fejlesztő tavaszi indító alkalmazást akar futtatni egy egyéni porton, akkor megadhatja a portot az application.properties fájlban:

server.port = 8080

Ez a bejegyzés biztosítja, hogy az alkalmazás 8080-as porton futjon.

7. kérdés) Hogyan végezzük el a tavaszi tételt a tavaszi csomagtartásban?

Válasz:
a kötegelt feldolgozás nagy mennyiségű adatrekord feldolgozását foglalja magában. A rugós csomagküldő funkció olyan funkciót kínál, amelyet újra lehet használni, és elengedhetetlen a kötegelt feldolgozáshoz. Szolgáltatásokat és funkciókat is nyújt, amelyek segítenek az optimalizálásban és a partíciós technikákban, nagy mennyiségű és nagy teljesítményű kötegelt munkát eredményezve.


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

A POM-fájl módosításain felül az alkalmazás tartalmazza a szükséges csomagokat, amelyek szükségesek a kötegelt feldolgozáshoz a tavaszi indítási projektben.

Térjünk át a következő tavaszi indulási interjú kérdéseire

8. kérdés) Hogyan konfigurálhatjuk a naplózást a Spring boot alkalmazásban?

Válasz:
A fejlesztő könnyen meghatározhatja a naplózási szintet az application.properties fájlokban:
Logging.level.spring.framework = Hibakeresés
Ez az egyetlen sor az alkalmazás tulajdonságainak fájljában lehetővé teszi a tavaszi keret naplózását a hibakeresési szintre.
Abban az esetben, ha egy fejlesztő naplókat szeretne elhelyezni a fájlba, akkor meghatározhatja a logger.file fájlt az alkalmazás tulajdonságaiban

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

A fenti két megközelítésen kívül a fejlesztő létrehozhat egy logback.xml fájlt a main / java / resources alatt, és megadhatja a naplózási konfigurációt a fájlban. A tavaszi indítás automatikusan kiválasztja ezt a fájlt.

9. kérdés) Mi a haszna a rugó-boot-maven-plugin beépítésének?

Válasz:
Ez egy speciális Spring Boot Interjú-kérdés, amelyet egy interjúban feltettünk. A spring-boot-maven-plugin olyan parancsok listáját tartalmazza, amelyek segítenek abban, hogy a fejlesztő jar fájlként csomagolja a kódot az alkalmazás futtatásához.
Spring-boot: fut, futtatja a tavaszi indító alkalmazást.
Tavaszi csomagtartó: újracsomagolás, újracsomagolja az üveget vagy a háború fájlt
Tavaszi indítás: épít, építési információkat generál
Spring-boot: start, stop - a rugós boot alkalmazás életciklusának kezeléséhez.

10. kérdés) Hogyan lehet az egyedi JS kódot hozzáadni a Spring boot alkalmazáshoz?

Válasz:
A fejlesztő létrehozhat egy mappát, statikus néven, az erőforrások mappában. Ezután az összes statikus tartalmat be lehet helyezni ebbe a mappába.
Bármely JavaScript fájl, azaz a test.js a /resources/static/js/test.js fájlban található
A fejlesztő ezt követően hivatkozhat erre a fájlra a JSP-ben, például:

Ajánlott cikk

Ez egy útmutató a Spring Boot Interjúval kapcsolatos kérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a Spring Boot Interjúval kapcsolatos kérdéseket. Itt, ebben a bejegyzésben tanulmányoztuk a legfontosabb Spring Boot Interjú-kérdéseket, amelyeket gyakran kérnek interjúkban. A következő cikkeket is megnézheti további információkért -

  1. iOS interjúkérdések
  2. Bootstrap interjúkérdések
  3. MATLAB interjúkérdések
  4. Expressz JS interjúkérdések
  5. A Bootstrap és a Jquery legjobb tulajdonságai
  6. Tavasz vs hibernált: Előnyök
  7. Tavasz és támaszok: Melyek a funkciók?
  8. Hibernált interjúkérdéseknek tudniuk kell