Esse repositório tem como objetivo guardar os códigos dos projetos que desenvolvo para estudar assim como algumas anotações
A proposta do Spring Boot é que, como muitas aplicações sempre precisam passar pelos mesmos processos iniciais para serem iniciadas, poderia automatizar essa etapa. Assim foram criados os starters: (Descritores de Dependências)
Utilizamos component quando temos acesso ao código fonte e Bean quando não temos mas precisamos injetar essa dependencia no projeto. Seria possível colocar o Bean dentro da classe principal da aplicação, mas isso polui a classe:
Prototype: A cada necessidade da aplicação existirá uma instancia da dependencia utilizada
Singleton: Existirá uma unica instancia da dependencia utilizada