///
Explore grátis as questões de concursos e chegue mais preparado nas provas.
83 questões encontradas
O desenvolvedor Rafael está construindo um microsserviço de gerência de inventário com Java e Spring Boot. Analise o seguinte trecho do código do microsserviço:
@RestController
public class InventarioController {
private final Map<String, Integer> inventario = new
HashMap<>();
public InventarioController() {
inventario.put("produto1", 10);
inventario.put("produto2", 5);
}
@GetMapping("/inventario/{produtoId}")
public Integer getInventario
(@PathVariable String produtoId) {
return inventario.getOrDefault(produtoId, 0);
}}Considere que todos os imports necessários foram feitos corretamente.
Com base no trecho de código apresentado, a requisição GET /inventario/produto3 retornará:
Spring Boot é um framework baseado em Spring que facilita a criação de aplicações Java robustas e prontas para produção com configuração mínima. Sobre as anotações utilizadas no Spring Boot, marque a opção correta.
Um desenvolvedor Java vai criar uma nova API REST usando Spring e deseja evitar configuração manual extensa (XML ou classes de configuração) para tarefas comuns, como definir o DataSource, configurar o Spring MVC e iniciar um servidor web embutido (por exemplo, Tomcat).
Com base nessa situação hipotética, assinale a opção que apresenta o principal recurso do Spring Boot que, seguindo o princípio de “convenção acerca da configuração”, atende a esse requisito.
Considere o código abaixo da classe de um projeto Spring Boot:
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("concurso")
public class ConcursoController {
@PostMapping
public void cadastrar(@RequestBody DadosConcurso d) {
System.out.println(d);
}
}Sobre as anotações utilizadas, é correto afirmar:
Um programador está desenvolvendo uma API REST utilizando o Spring Boot. Qual alternativa contém a anotação utilizada para mapear os métodos responsáveis pelo tratamento das requisições recebidas no Spring Boot?
MapStruct é um gerador de código que permite realizar a implementação de mapeamentos entre tipos de bean Java com base em uma abordagem de convenção sobre configuração, permitindo gerar mapeamentos de bean em tempo de compilação.
O MapStruct exige que todas as propriedades dos objetos de origem e destino tenham exatamente o mesmo nome; caso contrário, o mapeamento falhará durante a compilação.
Spring Boot é uma estrutura de software livre em Java, baseada em microsserviços e que simplifica o processo de configuração e inicialização para o uso de Spring em uma aplicação.
Diante desse contexto, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Por padrão, o Spring Boot Starter para Redis utiliza Jedis.
( ) Cada aplicativo Web Spring Boot inclui um servidor web embutido.
( ) Anotações de classe @RestController do Spring em uma aplicação Spring Boot renderizam uma resposta JSON por padrão, desde que Jackson2 esteja no classpath.
As afirmativas são, respectivamente,
Sobre o uso de frameworks Java em aplicações web modernas, julgue os itens abaixo:
( ) Spring Boot facilita a configuração de aplicações por meio de convention over configuration e arquivos application.properties ou application.yml.
( ) JSF (JavaServer Faces) é mais adequado que React para aplicações altamente dinâmicas e com manipulação de DOM complexa no lado cliente.
( ) Hibernate fornece um mapeamento objeto-relacional (ORM) que permite executar operações em banco de dados utilizando a linguagem HQL (Hibernate Query Language).
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Sobre o funcionamento e a arquitetura do Spring Boot, analise as seguintes afirmativas:
I. O mecanismo de autoconfiguração (@SpringBootApplication) carrega configurações padrão com base nas dependências presentes no classpath, reduzindo a necessidade de arquivos XML.
II. É possível personalizar comportamentos do Spring Boot sobrescrevendo beans padrão definidos pela autoconfiguração.
III. O uso de @ComponentScan limita a busca por componentes apenas ao pacote da classe principal, não incluindo subpacotes automaticamente.
Está correto o que se afirma em