Olá, pessoal! Nessa décima aula do treinamento, iremos implementar a injeção de dependências no arquivo de controle.
A injeção de dependência é um padrão em que o framework (como o Spring) fornece automaticamente os objetos que uma classe precisa para funcionar, evitando que você precise criá-los manualmente com o comando new.
Veja abaixo como ficará a estrutura do nosso arquivo e controle:
package br.com.ralflima.api.alunos.controle;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.beans.factory.annotation.Autowired;
import br.com.ralflima.api.alunos.repositorio.AlunoRepositorio;
@RestController
@RequestMapping("/api/alunos")
public class AlunoControle {
@Autowired
private AlunoRepositorio repositorio;
@GetMapping("/mensagem")
public String mensagem() {
return "Hello World!";
}
}
Abaixo compartilho nossa aula no YouTube: