Spring Boot Flashcards

1
Q

Quais são os tipos de beans do Spring Boot?

A
  • Component
  • Repository
  • Service
  • Controller
  • Bean
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são os tipos de implementação de DI do spring boot?

A
  • Autowired
  • Qualifier
  • Primary
  • Resource
  • Inject
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual é o ciclo de vida dos beans no spring boot?

A

Instanciação: O contêiner cria uma nova instância do Bean.

Inicialização: O Spring executa métodos de callback de inicialização (ex.: @PostConstruct, afterPropertiesSet).

Destruição: O contêiner chama métodos de callback de destruição (ex.: @PreDestroy, destroy()).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais são os tipos de escopo dos beans?

A

Singleton (padrão)
Prototype
Request
Session
Application
WebSocket

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é o Spring Framework?

A

O Spring Framework é um framework Java para desenvolvimento de aplicações que oferece funcionalidades como injeção de dependência programação orientada a aspectos e modularidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é o Spring Boot?

A

O Spring Boot é uma extensão do Spring Framework que simplifica a configuração e inicialização de aplicações Java com auto-configuração e servidores embutidos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais são os principais módulos do Spring?

A

Os principais módulos incluem Spring Core Spring MVC Spring Data Spring Security Spring Boot e Spring Cloud.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é injeção de dependência no Spring Boot?

A

Injeção de dependência no Spring Boot é o processo de fornecer dependências de forma automática via contêiner IoC promovendo desacoplamento e modularidade.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quais são os tipos de injeção de dependência no Spring Boot?

A

Os tipos incluem injeção via construtor via setter direta no campo manual com @Bean e baseada em interface com @Inject.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é @Autowired no Spring Boot?

A

@Autowired é uma anotação do Spring usada para injetar automaticamente dependências no contêiner IoC com base no tipo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que é @Qualifier no Spring Boot?

A

@Qualifier é uma anotação usada para resolver ambiguidades ao especificar qual Bean deve ser injetado com base no nome.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que é @Primary no Spring Boot?

A

@Primary é uma anotação usada para definir um Bean como principal quando há múltiplos Beans do mesmo tipo no contêiner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

O que é @Resource no Spring Boot?

A

@Resource é uma anotação da JSR-250 usada para injeção de dependências com base no nome do Bean.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é @Inject no Spring Boot?

A

@Inject é uma anotação da JSR-330 usada para injeção de dependências com base no tipo como alternativa padrão ao @Autowired.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

O que é JSR-250?

A

JSR-250 é uma especificação que define anotações padronizadas como @Resource @PostConstruct e @PreDestroy para gerenciamento de ciclo de vida e segurança.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que é o ciclo de vida dos Beans no Spring?

A

O ciclo de vida dos Beans inclui instanciação injeção de dependências inicialização uso e destruição gerenciados pelo contêiner IoC.

17
Q

Quais são os tipos de escopo dos Beans no Spring?

A

Os escopos incluem singleton prototype request session application e websocket.

18
Q

O que é o padrão MVC no Java?

A

O padrão MVC separa uma aplicação em três camadas Model View e Controller para melhor organização e manutenção.

19
Q

O que é o Spring MVC?

A

Spring MVC é um módulo do Spring Framework que implementa o padrão MVC para criar aplicações web e APIs.

20
Q

O que é @RequestParam no Spring MVC?

A

@RequestParam é uma anotação usada para capturar parâmetros de consulta ou formulário em requisições HTTP.