- Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
- O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
- Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
- Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
Frente
Verso
-
Curso Master de Spring Boot
Acelere o Desenvolvimento de APIs Java Robustas
Ecossistema Spring & Microserviços -
Módulo 1: Fundamentos
A Revolução do Ecossistema Spring -
O Spring é o framework líder para desenvolvimento corporativo em Java, oferecendo um modelo de programação e configuração abrangente.
Sua base é a Inversão de Controle (IoC) e a Injeção de Dependência (DI), que promovem o baixo acoplamento entre os componentes (Beans).
O Problema do Passado:
Apesar de poderoso, o Spring tradicional exigia dezenas de arquivos XML, configurações complexas de servidores Tomcat e gestão manual de dependências.
O que é o Spring Framework? -
Zero
Arquivos XML Necessários
O Spring Boot nasceu com um propósito único: acabar com o "Boilerplate Code" (código repetitivo de infraestrutura).
Fim do inferno de dependências (Jar Hell).
Fim da configuração manual do DispatcherServlet.
Fim do deploy lento em servidores de aplicação externos (ex: JBoss, GlassFish).
O Problema da Configuração -
Auto-Configuração
O Boot analisa o seu classpath. Se ele vê o Hibernate, ele automaticamente configura uma base de dados em memória. Mágica inteligente.
Starter POMs
Agrupadores de dependências. Em vez de adicionar 10 jars para Web, basta adicionar o spring-boot-starter-web.
Embedded Server
O Tomcat (ou Undertow/Jetty) já vem embutido dentro do seu arquivo `.jar`. Para rodar, basta um `java -jar app.jar`.
A Solução: Spring Boot -
Convention over Configuration
O Spring Boot toma decisões "opinativas" por você. Ele assume padrões sensatos (ex: porta 8080, banco H2) para que você não precise configurá-los. Mas você sempre pode sobrescrever se necessário.
"
"
Filosofia do Framework -
Spring Initializr
O portal start.spring.io é o gerador oficial de aplicações.
Lá você define:
A Classe Main
Todo projeto Boot inicia por uma classe simples anotada.
O Gerenciador de Pacotes (Maven ou Gradle).
A Versão do Java (17, 21+).
As Dependências (Starters).
Gerando o Projeto Inicial -
pom.xml / build.gradle: O coração do projeto. Onde residem os starters herdados do `spring-boot-starter-parent`.
src/main/java: Seu código fonte (Controllers, Services, Repositories). O pacote raiz onde reside a classe `@SpringBootApplication` é crucial, pois o Spring faz o "Component Scan" a partir dele.
src/main/resources: Arquivos não-Java. Contém o `application.properties` (ou `.yml`), templates HTML e arquivos estáticos.
application.properties: O arquivo mágico central onde você pode sobrescrever as auto-configurações (ex: `server.port=8081`).
Anatomia de um Projeto Spring Boot -
Módulo 2: O Coração do Spring
Injeção de Dependência e IoC -
O "IoC Container" é o núcleo do Spring. Em vez de você criar instâncias com a palavra-chave new, você pede ao Spring que crie e entregue os objetos prontos para você.
Objetos gerenciados pelo Spring são chamados de Beans.
A IoC inverte o fluxo: O framework é quem chama o seu código, garantindo que as dependências (como conexões de banco) já estejam injetadas e resolvidas.
Inversion of Control (IoC) -
Constructor (Recomendado)
Passada via construtor. Permite que o campo seja `final`, garantindo imutabilidade e facilidade em testes unitários.
Setter
Injeção feita via método `setDependency()`. Útil apenas para dependências que são puramente opcionais.
Field (@Autowired)
Anotar a variável diretamente. Antigamente comum, hoje é desencorajado pois dificulta os testes sem o contexto do Spring.
Tipos de Injeção de Dependência
Pagamento único
Processando...aguarde...
Cursos Relacionados
-
Formatação do Windows 7 - Básico
Neste curso o aluno irá aprender a formatar e instalar o windows 7 passo a passo. Além disso, o aluno confere dicas de cuidados importantes.
R$ 40,007h
10+
-
Atalhos, dicas e soluções para windows Xp
Curso mediano para pessoas com conhecimento mediano em informatica ajuda em resolução de problemas comuns
R$ 60,005h
-
LINUX
..::Linux::..
R$ 23,005h
1k+
Encontre-nos no Facebook
Capítulos
- Módulo 1: Fundamentos
- Módulo 2: O Coração do Spring
- Módulo 3: Web e REST APIs
- Módulo 4: Persistência de Dados
- Módulo 5: Spring Security
- Módulo 6: Produção e Monitoramento