Johdanto kevätkäynnistyshaastatteluun liittyviin kysymyksiin ja vastauksiin

Spring BOOT on erittäin suosittu kehys, joka on rakennettu kevään rungon päälle. Se tarjoaa uuden kehityslähestymistavan, joka helpottaa käynnistystä ja kevään sovellusten kehittämistä. Tyypillisessä kevätkehyksessä on paljon papujen ja metakokoonpanoja monin tavoin, kuten XML, merkinnät ja Java-asetukset. Spring BOOT välttää kaikkia kokoonpanoja, jotta kehittäjä voi nopeasti käynnistää uuden kevätprojektin lyhyessä ajassa. Spring BOOT ei ole uusi lähestymistapa joidenkin ongelmien ratkaisemiseksi, mutta se ratkaisee saman ongelman kuin kevään kehys, mutta minimillä tai ilman konfigurointia. Se noudattaa oletusmääritysmenetelmää, joka on päätelty. Se auttaa vähentämään paljon kattilakoodikoodia ja kokoonpanoa parantamaan kehitystä, yksikkötestausta ja integraatiotestausprosessia.

Nyt, jos etsit työtä, joka liittyy Spring Boot -palveluun, sinun on varauduttava Spring Boot -haastattelukysymyksiin. On totta, että jokainen haastattelu on erilainen eri työprofiilien mukaan, mutta haastattelun tyhjentämiseen tarvitaan kuitenkin hyvä ja selkeä tieto Spring Bootista. Täällä olemme laatineet tärkeät Spring Boot -haastatteluun liittyvät kysymykset ja vastaukset, jotka auttavat sinua menestymään haastattelussa.

Alla on luettelo suosituimmista Spring Boot -haastattelukysymyksistä, joita haastattelussa esitetään. Nämä kysymykset on jaettu kahteen osaan seuraavasti:

Osa 1 - Spring Boot -haastattelukysymykset (perus)

Tämä ensimmäinen osa kattaa Spring Boot -haastattelun peruskysymykset ja vastaukset

Q1) Mitä hyötyä on Spring boot -sovelluksen käytöstä verrattuna jousikehykseen?

Vastaus:
Jotkut etupisteet on lueteltu alla:

  • Kevään käynnistys tarjoaa konfiguroinnin, joka on arvioitu, jolloin vältetään paljon kattilalevykoodia ja kokoonpanoa.
  • Sen sovellukset voidaan helposti integroida kevään ekosysteemiin, kuten Spring Security, Spring AOP, Spring transaktio ja välimuisti jne.
  • Se tarjoaa sulautettuja HTTP-palvelimia kuten Tomcat jne. Parantamaan kehitysprosessia.
  • Spring boot tarjoaa komentoriviliittymän eli CLI-työkalun sovelluksen kehittämiseen ja testaamiseen, joka on nopea ja vähemmän häiritsevä.
  • Kevään käynnistys vähentää paljon kehitysaikaa vähentämällä kokoonpano minimiin tai "ei konfigurointia" -lähestymistapaan, mikä parantaa tuottavuutta.

Q2) Mikä on @SpringBootApplication -merkintä?

Vastaus:
Ennen Spring BOOT 1.2: tä oli erittäin yleistä käyttää merkintöjä, kuten @Configuration, @EnableAutoConfiguration, @ComponentScan. @SpringBootApplication -merkintä on yhtä suuri kuin kaikki kolme edellä mainittua merkintää niiden oletusmääritteineen. Tarkoittaa yhtä merkintää, nyt riittää monille ominaisuuksille, kuten automaattisen määrityksen mahdollistamiseksi ja papujen komponenttitutkimuksen suorittamiseen.

@SpringBootApplication
julkinen luokka MyApp (
……….
)

Q3) Selitä kevään käynnistysohjelman POM-tiedostosta?

Vastaus:
Käynnistysohjelman POM-tiedosto sisältää todella paljon riippuvuuksia, joten projekti voi olla valmis ja käynnissä nopeasti hyvin lyhyessä ajassa. Periaatteessa se on riippuvuuskuvaajien yhdistelmä, jonka kuka tahansa voi sisällyttää sovellukseensa, ja automaattisesti kaikki projektiin liittyvät riippuvuudet olisivat käytettävissä. Starter POM-tiedostot hallitsevat myös projektin transitiivisiä riippuvuuksia. POM-tiedostorakenne on saapunut Maven-pohjaisesta sovelluksesta. Toisin sanoen kehittäjän, joka luo projektin, joka käyttää Spring REST -ohjelmaa lepo-sovellusliittymien luomiseen, on vain sisällytettävä asiaankuuluva aloitus POM-tiedosto, joka tuo kaikki vaadittavat riippuvuudet kevään lepo-sovellukseen. Kaikkia tylsää tehtävää etsiä ja konfiguroida riippuvuuksia, joita tarvitaan kehykseen, ei enää tarvita.

Siirrymme seuraavaan Spring Boot -haastattelukysymykseen.

Q4) Selitä toimilaite Spring Boot -sovelluksessa?

Vastaus:
Toimilaite tuo tuotantovalmiit ominaisuudet pöydälle Spring boot -sovellusta varten. Tuotannosta valmis toiminnoista, kuten sovellusten seuranta, muuttujien kerääminen, liikenteen ymmärtäminen ja tietokannan tila, tulee erittäin tärkeitä sovelluksen pitämiseksi terveessä tilassa. Suuri etu Actuatorin käytöstä kirjaston tavoin on se, että kehittäjällä on pääsy tuotantoluokan työkaluihin joutumatta ottamaan käyttöön mitään näistä työkaluista. Aktivoi Spring Boot Actuator -riippuvuus paketinhallintamme kanssa, lisää alla POM-tiedostoosi


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

Kun tämä riippuvuus on luokkatiellä, kehittäjällä on saatavana useita päätepisteitä.

Q5) Kuinka voit ladata muutokset Spring boot -käynnistykseen ilman palvelimen uudelleenkäynnistystä?

Vastaus:
Mahdolliset muutokset ladataan uudelleen kevätkäynnistyksessä käynnistämättä palvelinta dev-työkaluilla.


org.springframework.boot
spring-boot-devtools
true

Spring boot tarjoaa DevTools-nimisen moduulin, joka voi parantaa kevyt boot -kehittäjän tuottavuutta. Se voi ottaa muutokset käyttöön automaattisesti palvelimelle käynnistämällä palvelimen uudelleen automaattisesti. Tämä on yleinen Spring Boot -haastattelukysymys, jota haastattelussa esitetään. Siten kehittäjä voi ladata muutoksensa Spring Bootissa ilman, että sinun on käynnistettävä palvelin uudelleen. Tämä paketti toimitetaan vain kehitysmoodissa, mutta ei tuotantotilassa.

Osa 2 - Spring Boot -haastattelut (Advanced)

Katsokaamme nyt edistyneitä Spring Boot -haastattelukysymyksiä.

Q6) Kuinka tapa suorittaa Spring boot -sovellus mukautetussa portissa?

Vastaus:
Kevään käynnistyksessä on tiedosto nimeltä application.properties. Tätä tiedostoa voidaan räätälöidä saamaan aikaan muutoksia, jotta voidaan muuttaa käynnissä olevan kevätkäynnistyssovelluksen käyttäytymistä. Jos kehittäjä haluaa ajaa kevätkäynnistyssovelluksen mukautetussa portissa, hän voi määrittää portin application.properties-tiedostossa:

server.port = 8080

Tämä merkintä varmistaa, että sovellus toimisi 8080-portissa.

Q7) Kuinka tapa toteuttaa kevään erä kevään käynnistyksessä?

Vastaus:
eräkäsittely sisältää suuria määriä datatietueiden käsittelyä. Kevään käynnistyserä tarjoaa toiminnon, jota voidaan käyttää uudelleen, ja joka on välttämätön eräkäsittelyn suorittamisessa. Se tarjoaa myös palveluita ja ominaisuuksia, jotka auttavat optimoinnissa ja osiotekniikoissa, mikä johtaa suuren määrän ja korkean suorituskyvyn erätyöhön.


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

Ylläoleviin POM-tiedoston muutoksiin sisältyy sovelluksessa tarvittavat paketit, joita vaaditaan eräprosessoinnin suorittamiseen kevätkäynnistysprojektissa.

Siirrymme seuraavaan Spring Boot -haastattelukysymykseen

Q8) Kuinka tapa määrittää lokitiedot Spring boot -sovelluksessa?

Vastaus:
Kehittäjä voi määrittää lokitason helposti application.properties-tiedostoissa:
Logging.level.spring.framework = Debug
Tämä sovellusominaisuustiedoston yksi rivi antaa kevään kehyksen lokit virheenkorjaustasolle.
Jos kehittäjä haluaa laittaa lokit tiedostoon, hän voi määrittää logger.file sovelluksen ominaisuuksissa

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

Edellä mainittujen kahden lähestymistavan lisäksi kehittäjä voi myös luoda logback.xml-tiedoston pää / Java / resurssit -kohtaan ja määrittää lokin määritykset tiedostossa. Kevätkäynnistys valitsee tämän tiedoston automaattisesti.

Q9) Mitä hyötyä on kevät-boot-maven-laajennuksen sisällyttämisestä?

Vastaus:
Tämä on edistyksellinen Spring Boot -haastattelukysymys, jota haastattelussa kysyttiin. spring-boot-maven-plugin tarjoaa luettelon komennoista, joista on apua, jotta kehittäjä voi pakata koodin jar-tiedostoksi sovelluksen ajamiseksi.
Spring-boot: suorita, se suorittaa kevätkäynnistyssovelluksen.
Spring-boot: pakkaa uudelleen, se pakkaa purkin tai sotatiedoston uudelleen
Spring-boot: rakenna, luo rakennustietoja
Spring-boot: start, stop - kevätkäynnistyssovelluksen elinkaaren hallintaan.

Q10) Millä tavalla voit lisätä mukautetun JS-koodin Spring boot -sovellukseen?

Vastaus:
Kehittäjä voi luoda kansion nimellä "staattinen" resurssikansioon. Sitten kaikki staattinen sisältö voidaan laittaa tähän kansioon.
Kaikki JavaScript-tiedostot, ts. Test.js, sijaitsevat /resources/static/js/test.js
Kehittäjä voi sitten viitata tähän tiedostoon JSP: ssä, kuten:

Suositeltava artikkeli

Tämä on opas luetteloon Spring Spring Boot -haastatteluun liittyvistä kysymyksistä ja vastauksista, jotta ehdokas voi helposti puuttua näihin Spring Spring Boot -haastattelukysymyksiin. Täällä tässä viestissä olemme tutkineet suosituimpia Spring Boot -haastattelukysymyksiä, joita usein kysytään haastatteluissa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. iOS-haastattelukysymykset
  2. Bootstrap -haastattelukysymykset
  3. MATLAB-haastattelukysymykset
  4. Express JS -haastattelukysymykset
  5. Bootstrapin ja Jqueryn parhaat ominaisuudet
  6. Kevät vs. Hibernate: Edut
  7. Kevät vs tuki: Mitkä ovat ominaisuudet
  8. Hibernate -haastattelukysymysten on tiedettävä