Visão Geral
O Curso Spring Boot 2, fornecerá as habilidades práticas para criar aplicativos Web de alto desempenho e facilmente escalonáveis, aderindo às melhores práticas e aos padrões contemporâneos de aplicativos corporativos. Você aprenderá sobre os conceitos estruturais fundamentais do Spring Boot e obterá uma boa compreensão das principais APIs do Spring Boot, incluindo MVC, REST, dados, mensagens e integração. Você também criará microsserviços e aprenderá como implantá-los na nuvem.
Objetivo
Após concluir este Curso Spring Boot 2, você será capaz de:
- Entenda o Spring e sua abordagem para injeção de dependência
- Entenda o teste Spring
- Entenda o que é Spring Boot 2
- Aprenda como usar o Spring Boot 2 para criar aplicativos prontos para produção
- Considere como usar Spring Boot para criar aplicativos Spring Web MVC
- Explore o uso do Spring Boot para criar serviços Spring REST
- Familiarize-se com o uso do Spring Boot para acelerar o Spring Data
- Desenvolva aplicativos Spring JMS usando Spring Boot
- Revise a integração da plataforma
- Explore os detalhes internos do Spring Boot e como modificar seu comportamento padrão
- Considere microsserviços com inicialização Spring
- Entenda a função do Atuador de Mola
- Aprenda sobre Spring Beans, Spring Configuration e Spring Container
Publico Alvo
- Esta classe Spring Boot 2 é ideal para desenvolvedores Java
Pre-Requisitos
- Confortável com a linguagem Java, sintaxe e princípios de desenvolvimento de aplicativos orientados a objetos.
Materiais
Inglês/Português/Lab Pratico
Conteúdo Programatico
Spring Boot Overview
- Motivation behind Spring
- What is Spring
- The Spring Framework
- Spring Boot Library
- Motivation
- Key Features inc Auto-configuration, Standalone, Opinionated
- Maven configuration
- Spring Intializr
First Spring Boot Application
- Spring Boot CLI
- Using Maven and Gradle
- IDE Support
- Spring boot auto-configuration
- Creating a Hello World Application
- Packaging Spring Boot applications
Spring Beans and DI
- Spring Beans
- Spring Container
- Spring Context config files
- Bean Scoping
- Spring Annotations
- Java Config approach
- Lambda approach
- Mixing XML and annotations
- Inversion of Control and Dependency Injection
- Spring Dependency Injection
- Wiring Beans together
Spring Web MVC
- Introduce Spring Web MVC
- Present flow through MVC
- Creating a simple Web MVC application using Spring Boot Initializr
- Defining a Controller
- Handling view resolution
- Building and Deploying
- Java Config web applications
- WebAppInitializer class
- Spring Java Config class
Spring Boot and RESTful Services
- Web Services
- What is REST
- Spring REST
- Building a Spring REST application
- Introduce Spring REST Clients
- Spring REST Template
Spring Data and Spring Boot
- Creating a Spring Data project using Spring Book Intiializr
- Data Access objects
- Spring DAO
- Working with JDBC
- Spring DAO Exception Hierarchy
- Using Object Mappers
- Exploiting JPA (and Hibernate)
- Integrating NoSQL (MongoDB) databases
- Creating Data Access Objects
Spring JMS and Spring Boot
- Basic idea of message queues
- point-to-point
- publish and subscribe (pub-sub)
- RabbitMQ message server with Spring Boot
- JMS (Java Message Service)
- Spring JMS Development
- Spring POJO bean as a message consumer
Integration with the Spring ecosystem
- Using XML and Annotation configuration
- Using JavaConfig
Spring Boot Internals and Defaults
- SpringApplication class
- Custom Banner configuration
- SpringApplication Builder
- ApplicationRunner and CommandLineRunner configuration
- Custom Properties Prefix
- Creating a Spring Boot Starter project
Spring Boot and Spring Test
-
Introduce Testing with Spring
- Highlight Test Support in Spring
- JUnit 5.x
- Spring and JUnit 5.x
- Spring Boot Testing Framework
Security with Spring Boot
- Spring Security
- Security with Spring Boot
- Fundamental Elements
- Spring Security Managers
- Spring Web Applications
- Other Authentication providers
- Configuring Spring for Security
- Method Security
- Defining Method level Security
- Annotation Based Method Security
- Alternative Annotations
Spring Boot Actuator
- Spring Boot Actuator Module
- Actuator End Points
- Changing the Endpoint ID
- Actuator CORS support
- Changing the Management Endpoints Path
- Securing Endpoints
- Implementing Custom Actuator Endpoints
- Spring Boot Actuator health
- Spring Boot Actuator metrics
TENHO INTERESSE