Hoje vamos analisar algumas perguntas e respostas de entrevista sobre o Spring Boot. Até agora, discutimos algumas postagens sobre o Framework Spring Boot com alguns exemplos em tempo real. Nesta postagem, vou fornecer respostas breves ou diretas para algumas perguntas de entrevista sobre o Spring Boot. Elas são muito úteis quando queremos enfrentar uma entrevista.
Perguntas de Entrevista sobre o Spring Boot
O Spring Boot é um Framework completo para desenvolver aplicações Spring de forma muito fácil. Já cobri muitas perguntas de entrevista sobre Spring anteriormente; isso é específico para perguntas e respostas de entrevista sobre o Spring Boot. Essas perguntas de entrevista sobre o Spring Boot são boas tanto para programadores experientes quanto para os novos no framework do Spring Boot.
O que é o Spring Boot?
Em termos simples, o Framework Spring Boot é Resolução Automática de Dependências, Autoconfiguração Automática, Pontos de Gerenciamento, Servidores HTTP Incorporados (Jetty/Tomcat, etc.) e Spring Boot CLI. Em outras palavras, o Framework Spring Boot é Starter Spring Boot, Autoconfigurador Spring Boot, Atuador Spring Boot, Servidores HTTP Incorporados e Groovy.
Em outras palavras, o Framework Spring Boot é o CLI Spring Boot.
NOTA:- Se você está confuso com as duas últimas definições, por favor, leia o resto do post para esclarecer.
Por que precisamos do Spring Boot?
- O Spring Framework tem como objetivo simplificar o desenvolvimento de aplicativos Java.
- O Framework Spring Boot tem como objetivo simplificar o desenvolvimento Spring.
Componentes do Spring Boot
O Framework Spring Boot possui os seguintes componentes:
- Starter Spring Boot
- Autoconfigurador Spring Boot
- Atuador Spring Boot
- CLI Spring Boot
- Spring Boot Initilizr
O que é o Spring Boot Starter?
Os Starters do Spring Boot são apenas arquivos JAR. Eles são usados pelo Framework Spring Boot para fornecer a “Resolução Automática de Dependências”.
O que é o AutoConfigurator do Spring Boot?
O AutoConfigurator do Spring Boot é usado pelo Framework Spring Boot para fornecer “Autoconfiguração”.
O que é o Spring Boot Actuator?
O Spring Boot Actuator é usado pelo Framework Spring Boot para fornecer “Pontos de Extremidade de Gerenciamento” para visualizar Internos da Aplicação, Métricas, etc.
O que é o Spring Boot CLI?
Em termos simples, o Spring Boot CLI é uma Resolução Automática de Dependências, Autoconfiguração, Pontos de Extremidade de Gerenciamento, Servidores HTTP Embutidos (Jetty, Tomcat etc.) e (Groovy, Auto-Imports). Em outras palavras, o Spring Boot CLI é o Iniciador do Spring Boot, o Autoconfigurador do Spring Boot, o Atuador do Spring Boot, Servidores HTTP Embutidos e Groovy.
Com o Spring Boot CLI:
- Sem ponto e vírgula
- Sem modificadores de acesso públicos e privados
- Sem Imports (na maioria dos casos)
- Sem declaração de “return”
- Sem getters e setters
- Sem classe Application com método main() (Isso é tratado pela classe SpringApplication).
- Sem builds Gradle/Maven.
- Sem servidores HTTP separados.
O que é o Spring Boot Initilizr?
O Spring Boot Initilizr é uma ferramenta do Spring Boot para inicializar facilmente Aplicações Spring Boot ou Spring. O Spring Boot Initilizr está disponível nas seguintes formas:
- Spring Boot Initilizr com Interface Web
- Spring Boot Initilizr com IDEs/IDE Plugins
- Spring Boot Initilizr com Spring Boot CLI
- Spring Boot Initilizr com Ferramentas de Terceiros
Por que precisamos do Spring Boot Initilizr?
O Spring Boot Initilizr simplifica o desenvolvimento de Aplicações Spring, fornecendo estrutura inicial do projeto e scripts de compilação.
- Ele reduz o tempo de desenvolvimento
- Aumenta a produtividade
Spring Boot com Maven/Gradle?
O Framework Spring Boot utiliza uma das maiores características das ferramentas de compilação Maven/Gradle: “Gerenciamento de Resolução de Dependências Transitivas”.
O que é “Gerenciamento de Resolução de Dependências Transitivas”?
“Gerenciamento de Resolução de Dependências Transitivas” significa: Se definirmos uma dependência “A” nos scripts de compilação, “A” depende de “B” e “B” depende de “C”, isso significa que “A” também depende de “C”. Então, as Ferramentas de Compilação irão baixar e adicionar todos os três arquivos Jar “A”, “B” e “C” ao classpath de nossa aplicação. Isso é tudo sobre perguntas e respostas de entrevista do Spring Boot. Se você quiser aprender esses conceitos a fundo, por favor, passe pelos meus posts anteriores um por um. Você também deve consultar a documentação oficial.
Source:
https://www.digitalocean.com/community/tutorials/spring-boot-interview-questions