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.
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.