← Questões de Programação

Programação · FGV · 2025

Questão comentada de Programaçã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,

Gabarito: A

No Spring Boot, a ideia é reduzir o sofrimento da configuração manual. Ele já “traz o combo pronto” em muitos cenários, principalmente quando voce usa starters e o auto-configurável entra em cena quase como um assistente bem prestativo. Na primeira afirmativa, a pegadinha é o Redis: o Spring Boot não usa Jedis como padrão. Hoje, o cliente padrão mais comum é o Lettuce, que é o que vem privilegiado nas dependências do ecossistema Spring Boot para Redis. Então essa é falsa. Na segunda, a lógica do Boot ajuda bastante: uma aplicação web Spring Boot normalmente já sobe com servidor embarcado, como Tomcat, Jetty ou Undertow, dependendo das dependências escolhidas. A proposta do Boot é justamente evitar que voce tenha que instalar e configurar um servidor separado para começar. Na terceira, o @RestController junta @Controller com @ResponseBody. Na prática, isso faz com que os retornos dos métodos sejam escritos no corpo da resposta, e, se Jackson estiver no classpath, o objeto é serializado para JSON por padrão. Por isso o gabarito fica F - V - V, isto é, alternativa A.

Continue treinando

Questões relacionadas