Introduzione a Spring boot Intervista Domande e risposte

Spring BOOT è un framework molto popolare che è costruito sulla parte superiore del framework Spring. Viene fornito un nuovo approccio di sviluppo per facilitare l'avvio e lo sviluppo di applicazioni Spring. In un tipico framework Spring, ci sono molti bean e meta-configurazioni in molti modi come XML, annotazioni e configurazione Java. Spring BOOT evita tutte le configurazioni in modo che lo sviluppatore possa avviare rapidamente il nuovo progetto Spring in un breve lasso di tempo. Spring BOOT non è un nuovo approccio per risolvere alcuni problemi, ma risolve lo stesso problema del framework Spring, ma con una configurazione minima o nulla. Segue un approccio di configurazione predefinito che è supponente. Aiuta a ridurre un sacco di codice e configurazione del boilerplate per migliorare lo sviluppo, i test unitari e il processo di test di integrazione.

Ora, se stai cercando un lavoro correlato a Spring Boot, allora devi prepararti per le domande di intervista di Spring Boot. È vero che ogni colloquio è diverso in base ai diversi profili professionali, ma per chiarire l'intervista è necessario avere una buona e chiara conoscenza di Spring Boot. Qui, abbiamo preparato le importanti domande e risposte sull'intervista di Spring Boot che ti aiuteranno ad avere successo nel tuo colloquio.

Di seguito è riportato l'elenco delle principali domande di intervista di Spring Boot che vengono poste in un'intervista, queste domande sono divise in due parti:

Parte 1 - Domande per l'intervista a Spring Boot (di base)

Questa prima parte copre le domande e le risposte di base dell'intervista di Spring Boot

Q1) Quali sono i vantaggi dell'utilizzo di Spring boot su spring framework?

Risposta:
Di seguito sono elencati alcuni punti vantaggio:

  • Lo stivale a molla fornisce una configurazione che è supponente, evitando così un sacco di codice e configurazione del boilerplate.
  • Le sue applicazioni possono essere facilmente integrate nell'ecosistema Spring come Spring Security, Spring AOP, Spring Transaction e cache ecc.
  • Fornisce server HTTP integrati come Tomcat ecc. Per migliorare il processo di sviluppo.
  • Spring boot offre un'interfaccia a riga di comando, ad esempio uno strumento CLI per sviluppare e testare l'applicazione, che è rapida e meno invadente.
  • L'avvio a molla riduce molto i tempi di sviluppo, riducendo la configurazione a un approccio minimo o "senza configurazione", migliorando così la produttività.

Q2) Che cos'è l'annotazione @SpringBootApplication?

Risposta:
Prima di Spring BOOT 1.2, era molto comune usare annotazioni come @Configuration, @EnableAutoConfiguration, @ComponentScan. L'annotazione @SpringBootApplication è uguale a tutte e tre le annotazioni menzionate in precedenza con i loro attributi predefiniti. Significa che una singola annotazione ora è sufficiente per più funzionalità come abilitare la configurazione automatica ed eseguire una scansione dei componenti dei bean.

@SpringBootApplication
classe pubblica MyApp (
……….
)

D3) Spiegare il file POM del dispositivo di avvio di Spring boot?

Risposta:
Il file POM di avvio in realtà contiene molte dipendenze, quindi il progetto può essere avviato e funzionante rapidamente in un arco di tempo molto breve. È fondamentalmente una combinazione di descrittori di dipendenza che chiunque può includere nella propria applicazione e automaticamente sarebbero disponibili tutte le dipendenze relative al progetto. I file POM di avvio gestiscono anche le dipendenze transitive del progetto. La struttura dei file POM arriva dall'applicazione basata su Maven. In altre parole, uno sviluppatore che crea un progetto che utilizza Spring REST per la creazione di API di riposo, deve solo includere il file POM di avvio rilevante, che importerà tutte le dipendenze richieste per l'applicazione di riposo Spring. Tutto il noioso compito di ricerca e configurazione delle dipendenze, richiesto per un framework non è più necessario.

Passiamo alle prossime domande sull'intervista di Spring Boot.

Q4) Spiegare l'attuatore in Spring Boot?

Risposta:
Actuator offre funzionalità pronte per la produzione al tavolo per l'applicazione di avvio Spring. Le funzionalità pronte per la produzione come il monitoraggio delle applicazioni, la raccolta delle metriche, la comprensione del traffico e lo stato del database, diventano molto cruciali per mantenere l'applicazione in buono stato. Un grande vantaggio dell'utilizzo di Actuator come una libreria è che uno sviluppatore può avere accesso a strumenti di livello produttivo, senza dover implementare nessuno di questi strumenti. Per abilitare la dipendenza di Spring Boot Actuator al nostro gestore di pacchetti, aggiungere di seguito al file POM


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

Una volta che questa dipendenza è nel percorso di classe, sono disponibili più endpoint con lo sviluppatore.

Q5) Qual è il modo per ricaricare le modifiche all'avvio di Spring senza riavviare il server?

Risposta:
Eventuali modifiche vengono ricaricate in avvio di primavera senza avviare il server utilizzando gli strumenti di sviluppo.


org.springframework.boot
spring-boot-devtools
true

Spring boot fornisce un modulo chiamato DevTools, che può migliorare la produttività di uno sviluppatore di Spring Boot. Può distribuire automaticamente le modifiche sul server, riavviando automaticamente il server. Queste sono le domande più frequenti sull'intervista di Spring Boot poste in un'intervista. Pertanto, uno sviluppatore può ricaricare le sue modifiche all'avvio di Spring senza dover riavviare il server. Questo pacchetto viene fornito solo in modalità di sviluppo, ma non in modalità di produzione.

Parte 2 - Domande per l'intervista a Spring Boot (Avanzate)

Diamo ora un'occhiata alle domande avanzate per l'intervista a Spring Boot.

Q6) Qual è il modo per eseguire l'applicazione di avvio Spring su una porta personalizzata?

Risposta:
C'è un file chiamato application.properties in Spring boot. Questo file può essere personalizzato per apportare qualsiasi modifica, per alterare il comportamento di un'applicazione di avvio a molla in esecuzione. Se uno sviluppatore desidera eseguire un'applicazione di avvio a molla su una porta personalizzata, può specificare la porta in un file application.properties:

server.port = 8080

Questa voce assicurerà che l'applicazione venga eseguita sulla porta 8080.

Q7) Qual è il modo di implementare il batch Spring in Spring boot?

Risposta:
l'elaborazione in batch comporta grandi volumi di elaborazione dei record di dati. Il batch di avvio di primavera fornisce una funzione che può essere riutilizzata ed è essenziale per eseguire l'elaborazione in batch. Fornisce inoltre servizi e funzionalità, che aiutano nelle tecniche di ottimizzazione e partizione, con conseguente volume elevato e lavori batch ad alte prestazioni.


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

Le modifiche sopra riportate nel file POM includeranno i pacchetti necessari in un'applicazione, che sono necessari per eseguire l'elaborazione batch nel progetto di avvio a molla.

Passiamo alle prossime domande sull'intervista di Spring Boot

Q8) Qual è il modo per configurare la registrazione nell'applicazione di avvio Spring?

Risposta:
Lo sviluppatore può specificare facilmente il livello di registrazione nei file application.properties:
Logging.level.spring.framework = Debug
Questa riga singola nel file delle proprietà dell'applicazione consentirà ai log del framework di primavera di raggiungere il livello di debug.
Nel caso in cui uno sviluppatore desideri inserire i log nel file, può specificare file logger nelle proprietà dell'applicazione

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

Oltre ai due approcci precedenti, uno sviluppatore può anche creare un file logback.xml in main / java / resources e specificare la configurazione della registrazione nel file. Spring boot sceglierà automaticamente questo file.

Q9) Quali sono i vantaggi di includere il plug-in spring-boot-maven?

Risposta:
Queste sono le domande avanzate per l'intervista di Spring Boot poste in un'intervista. spring-boot-maven-plugin fornisce un elenco di comandi che sono utili per consentire allo sviluppatore di impacchettare il codice come file jar per eseguire l'applicazione.
Spring-boot: esegui, eseguirà l'applicazione Spring Boot.
Avvio a molla: riconfezionamento, riconfezionerà jar o file di guerra
Spring-boot: build, genera informazioni di build
Spring-boot: start, stop - per gestire il ciclo di vita dell'applicazione Spring Boot.

D10) Qual è il modo di aggiungere un codice JS personalizzato nell'applicazione di avvio Spring?

Risposta:
Uno sviluppatore può creare una cartella con il nome di "statico", nella cartella delle risorse. Quindi tutto il contenuto statico può essere inserito in questa cartella.
Qualsiasi file JavaScript, ad esempio test.js, risiederebbe in /resources/static/js/test.js
Lo sviluppatore può quindi fare riferimento a questo file in JSP come:

Articolo raccomandato

Questa è stata una guida all'elenco delle domande e risposte sull'intervista di Spring Boot in modo che il candidato possa reprimere facilmente queste domande sull'intervista di Spring Boot. Qui in questo post, abbiamo studiato le principali domande di intervista di Spring Boot che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Domande di intervista iOS
  2. Domande per l'intervista a Bootstrap
  3. Domande di intervista MATLAB
  4. Esprimere le domande di intervista JS
  5. Le migliori caratteristiche di Bootstrap e Jquery
  6. Spring vs Hibernate: vantaggi
  7. Spring vs Struts: quali sono le caratteristiche
  8. Hibernate Interview Le domande devono sapere