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,
- A)F – V – V.
Correta, porque a sequência é F - V - V.
- B)V – V – F.
Errada, porque a primeira afirmativa não é verdadeira e a terceira também não é falsa.
- C)F – F – V.
Errada, porque a segunda afirmativa é verdadeira, não falsa.
- D)F – V – F.
Errada, porque a primeira afirmativa é falsa e a terceira é verdadeira.
- E)V – F – V.
Errada, porque a segunda afirmativa não é falsa e a primeira também não é verdadeira.
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.