Magna Concursos

O Spring é um dos frameworks mais consolidados no ecossistema Java para o desenvolvimento de aplicações corporativas.

Por meio de conceitos como Inversão de Controle (IoC) e Injeção de Dependências (DI), o Spring promove o baixo acoplamento entre componentes, enquanto o Spring Boot simplifica a configuração e a inicialização de projetos por meio de convenções e autoconfiguração.

Considere o seguinte trecho de código utilizando Spring Boot:
 

@RestController
@RequestMapping("/produtos")
public class ProdutoController {

    @Autowired
    private ProdutoService produtoService;

    @GetMapping("/{id}")
    public  ResponseEntity<Produto>  buscarPorId(@PathVariable
Long id) {
        Produto produto = produtoService.buscarPorId(id);
        return ResponseEntity.ok(produto);
    }

    @PostMapping
    public ResponseEntity<Produto> salvar(@RequestBody Produto
produto) {
        Produto salvo = produtoService.salvar(produto);
        return
ResponseEntity.status(HttpStatus.CREATED).body(salvo);
    }
}

Sobre o código apresentado, considerando os conceitos do Spring Framework e o comportamento padrão do Spring Boot, assinale a afirmativa correta.

 

Provas

Questão presente nas seguintes provas

Agente Especializado - TI/Sistemas

60 Questões

Agente Técnico - TI/Desenvolvimento

60 Questões