Prática

Arquitetura Spring Boot

Construção do Projeto

  1. Instalar o Java (JDK)

  2. Instalar o Eclipse

  3. Instalar o MongoDB Server & Compass

  4. Gerar o projeto (Spring Initializr)

chevron-rightInstalar o Java (JDK)hashtag
chevron-rightInstalar o Eclipsehashtag
chevron-rightInstalar o MongoDB Server & Compasshashtag

Criar o banco de dados test e a coleção funcionarios

Importar dados:

chevron-rightGerar o projeto (Spring Initializr)hashtag

Gerar:

Importar no Eclipse:

Executar a aplicação:

Criar as funcionalidades

chevron-rightEntityhashtag

Criar novo pacote com.barbieri.newfeatures.entity:

Criar a classe Employee.java:

Campos com a notação @Document e a coleção criada no MongoDB:

Gerar o construtor utilizando os campos:

Gerar Getters and Setters:

Gerar toString:

Gerar hashCode() and equals()

Employee.java:

chevron-rightRepositoryhashtag

Criar novo pacote com.barbieri.newfeatures.repository

Criar a interface EmployeeRepository.java

A interface deve utilizar a notação @Repository e importar a referência para dizer que é um repositório do SpringBoot, além de extender de MongoRepository

chevron-rightServicehashtag

Criar novo pacote com.barbieri.newfeatures.service:

Criar interface EmployeeService.java:

Criar uma classe para EmployeeServiceImpl.java implementar a interface:

Inserir a notação @Service e fazer a injeção de dependência do repositório com a notação @Autowired e implementar seus métodos:

chevron-rightControllerhashtag

Criar novo pacote com.barbieri.newfeatures.controller:

Criar classe EmployeeController para receber as requisições:

Utilizar a notação @RestController

Chamar a camada de serviço e fazer a injeção de dependência com a notação @Autowired

Mapear o caminho e implementar o método

Execução

Ajustes no Controlador

Criação de uma raiz para navegar pelos índices

Last updated