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 -
- iOS interjúkérdések
- Bootstrap interjúkérdések
- MATLAB interjúkérdések
- Expressz JS interjúkérdések
- A Bootstrap és a Jquery legjobb tulajdonságai
- Tavasz vs hibernált: Előnyök
- Tavasz és támaszok: Melyek a funkciók?
- Hibernált interjúkérdéseknek tudniuk kell