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