GABARITA

Concurso MPES · Tecnologia da Informação · Desenvolvimento de Software

Questão 23

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.

Status: valida.

Comentários

Ainda não há comentários publicados.

Reportar problema

Abrir o app