Sissejuhatus kevadiste boot-intervjuude küsimustele ja vastustele

Spring BOOT on väga populaarne raamistik, mis on üles ehitatud kevadise raamistiku ülaosale. See pakub välja uue arenduskäsitluse, mis lihtsustab alglaadimist ja kevadiste rakenduste arendamist. Tüüpilises kevadises raamistikus on palju oa- ja metakonfiguratsioone mitmel viisil, näiteks XML, annotatsioonid ja Java konfiguratsioon. Spring BOOT väldib kõiki konfiguratsioone, nii et arendaja saab uue kevadprojekti kiiresti käivitada lühikese aja jooksul. Spring BOOT ei ole uus lähenemisviis mõne probleemi lahendamiseks, kuid see lahendab sama probleemi nagu kevadine raamistik, kuid minimaalse konfiguratsiooni või ilma konfiguratsioonita. See järgib vaikimisi konfigureeritud lähenemisviisi, mis on heaks kiidetud. See aitab vähendada katlamaja koodi ja konfiguratsiooni, parandades arendustööd, ühikute testimist ja integratsiooni testimisprotsessi.

Kui otsite tööd, mis oleks seotud kevadise alglaadimisega, peate valmistuma kevadise alglaadimise intervjuu küsimusteks. On tõsi, et iga intervjuu on erinevate tööprofiilide järgi erinev, kuid siiski peab intervjuu tühjendamiseks olema hea ja selge teadmine Spring Booti kohta. Oleme siin koostanud olulised Spring Boot Intervjuu küsimused ja vastused, mis aitavad teil intervjuus edu saavutada.

Allpool on loetelu populaarsematest Spring Boot Intervjuu küsimustest, mida küsitakse intervjuu käigus. Need küsimused jagunevad kaheks osaks, mis on järgmised:

1. osa - Spring Boot Intervjuu küsimused (põhilised)

See esimene osa hõlmab põhilisi Spring Boot Intervjuu küsimusi ja vastuseid

Q1) Millised eelised on vedrutaldriku kasutamisel võrreldes vedruraamiga?

Vastus:
Allpool on loetletud mõned eelispunktid:

  • Kevadine alglaadimine pakub konfiguratsiooni, mida on arvestatud, vältides nii palju boileri koodi ja konfiguratsiooni.
  • Selle rakendusi saab hõlpsalt integreerida kevadisesse ökosüsteemi nagu Spring Security, Spring AOP, Spring tehing ja vahemälu jne.
  • See pakub manustatud HTTP-servereid nagu Tomcat jne, et parendada arendusprotsessi.
  • Spring boot pakub käsuridaliidest, st CLI-tööriista rakenduse arendamiseks ja testimiseks, mis on kiire ja vähem pealetükkiv.
  • Kevadine alglaadimine vähendab palju arendusaega, vähendades konfiguratsiooni minimaalsele või konfiguratsioonita lähenemisele, suurendades seeläbi tootlikkust.

Q2) Mis on märk @SpringBootApplication?

Vastus:
Enne kevadist BOOT 1.2 oli väga levinud selliste märkuste kasutamine nagu @Configuration, @EnableAutoConfiguration, @ComponentScan. @SpringBootApplication märkused on võrdsed kõigi kolme eelpool mainitud märkusega nende vaikeatribuutidega. See tähendab, et mitme funktsiooni jaoks, näiteks automaatse konfigureerimise võimaldamiseks ja ubade komponendi skannimiseks, piisab ühest märkusest.

@SpringBootApplication
avalik klass MyApp (
……….
)

Q3) Selgitage kevadise alglaadimisstardi POM-faili kohta?

Vastus:
Stardipommi algfail sisaldab tegelikult palju sõltuvusi, nii et projekti saab kiirelt käivitada ja käivitada väga lühikese aja jooksul. Põhimõtteliselt on see sõltuvuskirjelduste kombinatsioon, mille igaüks saab oma rakendusse lisada, ja automaatselt oleks saadaval kogu projektiga seotud sõltuvus. Starter POM-failid haldavad ka projekti ajutisi sõltuvusi. POM-faili struktuur saabub Mavenil põhinevast rakendusest. Teisisõnu, arendaja, kes loob projekti, mis kasutab puhkerakenduse API-de loomiseks Spring REST-i, peab lihtsalt lisama asjakohase käivitatava POM-faili, mis impordib kõik kevadpuhkuserakenduse nõutavad sõltuvused. Kõiki tüütu ülesandeid, mis on vajalikud raamistiku jaoks sõltuvuste otsimiseks ja konfigureerimiseks, pole enam vaja.

Liigume järgmiste kevadise alglaadimise intervjuu küsimuste juurde.

Q4) Selgitage täiturmehhanismi kevadel?

Vastus:
Täiturmootor toob kevade alglaadimise rakenduse jaoks tabelisse valmis valmis funktsioonid. Tootmiseks valmis funktsioonid, nagu rakenduste jälgimine, mõõdikute kogumine, liikluse ja andmebaasi oleku mõistmine, muutuvad rakenduse tervisliku oleku säilitamiseks väga oluliseks. Täiturmehhanismi nagu raamatukogu kasutamise peamine eelis on see, et arendajal on juurdepääs tootmisjärgsetele tööriistadele, ilma et peaksite rakendama ühtegi neist tööriistadest. Spring Boot Actuatori sõltuvuse lubamiseks meie paketihalduriga lisage allpool oma POM-fail


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

Kui see sõltuvus on klassiteekonnas olemas, on arendajaga saadaval mitu lõpp-punkti.

K5) Kuidas saab kevadise alglaadimise muudatusi uuesti laadida ilma serveri taaskäivituseta?

Vastus:
Kõik muudatused laaditakse uuesti kevadises alglaadimises ilma serverit käivitamata dev-tööriistade abil.


org.springframework.boot
spring-boot-devtools
true

Kevadine alglaadimine pakub moodulit nimega DevTools, mis võib suurendada vedrukäivituse arendaja tootlikkust. See võib muudatused automaatselt serverisse juurutada koos serveri automaatse taaskäivitamisega. See on tavaline intervjuus küsitav Spring Boot Intervjuu küsimus. Seega saab arendaja oma muudatused Spring bootil uuesti laadida, ilma et peaksite serverit taaskäivitama. Seda paketti pakutakse ainult arendusrežiimis, kuid mitte tootmisrežiimis.

2. osa - Spring Springsi intervjuu küsimused (täpsemad)

Vaadakem nüüd üksikasjalikke Spring Boot Intervjuu küsimusi.

K6) Kuidas saab Springsi alglaadimisrakendust käitada kohandatud pordis?

Vastus:
Kevadises alglaadimises on fail nimega application.properties. Seda faili saab kohandada muudatuste tegemiseks ja töötava kevadise alglaadimisrakenduse käitumise muutmiseks. Kui arendaja soovib käivitada kevadise alglaadimisrakenduse kohandatud pordis, saab ta pordi määrata failis application.properties:

server.port = 8080

See sisestus tagab, et rakendus töötab 8080-pordis.

K7) Kuidas saab kevadpartiid kevadises saates rakendada?

Vastus:
pakkide töötlemine hõlmab suures mahus andmekirjete töötlemist. Kevadine alglaadimispartii pakub funktsiooni, mida saab uuesti kasutada, ja see on pakettöötluse jaoks hädavajalik. See pakub ka teenuseid ja funktsioone, mis aitavad optimeerida ja eraldada tehnikat, mille tulemuseks on suure hulga ja suure jõudlusega pakkimistööd.


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

Ülaltoodud POM-faili muudatused hõlmavad rakenduses vajalikke pakette, mida on vaja teha paketttöötluseks kevadises alglaadimisprojektis.

Liigume järgmiste kevadise alglaadimise intervjuu küsimuste juurde

Q8) Kuidas konfigureerida logimist kevadises alglaadimisrakenduses?

Vastus:
Arendaja saab rakenduse.properties failides logimistaset hõlpsalt määratleda:
Logging.level.spring.framework = Silumine
See üks rida rakenduste atribuutide failis laseb kevadisel raamistikul logida silumistasemele.
Kui arendaja soovib faile logisid panna, saab ta rakenduse atribuutides määrata logger.file

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

Lisaks kahele ülaltoodud lähenemisviisile saab arendaja luua faili logback.xml kausta peamised / java / ressursid ja täpsustada failis logimiskonfiguratsiooni. Kevadine alglaadimine valib selle faili automaatselt.

Q9) Mis kasu on vedru-alglaadimise-maven-pistikprogrammi lisamisest?

Vastus:
See on keerulised Spring Boot Intervjuu küsimused, mida küsiti ühes intervjuus. spring-boot-maven-plugin pakub käskude loendit, mis on abiks arendajale programmi pakkimiseks koodi pakkimiseks jar-failina pakkimisel.
Spring-boot: käivitage, see käivitab kevadise alglaadimise rakenduse.
Spring-boot: ümberpakkimine, see teeb purgi või sõjafaili ümberpakkimise
Spring-boot: ehitage, genereerige ehituse teavet
Spring-boot: start, stop - kevadise alglaadimisrakenduse elutsükli haldamiseks.

Q10) Kuidas saab kohandatud JS-koodi lisada kevadises alglaadimisrakenduses?

Vastus:
Arendaja saab ressursside kausta luua kausta nimega "staatiline". Siis saab selle kausta panna kogu staatilise sisu.
Mis tahes JavaScripti fail, st test.js, asub kataloogis /resources/static/js/test.js
Seejärel saab arendaja sellele failile JSP-s viidata, näiteks:

Soovitatav artikkel

See on juhend kevadise alglaadimise intervjuu küsimuste ja vastuste loendisse, et kandidaat saaks hõlpsalt neid kevadise alglaadimise intervjuu küsimusi lahendada. Selles postituses oleme uurinud populaarsemaid Spring Boot Intervjuu küsimusi, mida küsitakse sageli intervjuudes. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. iOS-i intervjuu küsimused
  2. Bootstrap-i intervjuu küsimused
  3. MATLABi intervjuuküsimused
  4. Väljendage JS-i intervjuu küsimusi
  5. Bootstrapi ja Jquery parimad omadused
  6. Kevad vs talveune: eelised
  7. Kevad vs toed: millised on omadused
  8. Talveune intervjuu küsimused peavad teadma