0
respostas

[Projeto] Desafio Java: trabalhando com lambdas, streams e Spring Framework aula 1 - Exercícios 1 e 2

Olá!

Seguem minhas resoluções:

1 - Crie um novo projeto com Spring Boot, usando o site start.spring.io. Esse projeto será o contador, e funcionará na linha de comando. Você deve pedir para um usuário digitar um número e depois imprimir na tela uma contagem de 1 até o número digitado pelo usuário.

package br.com.alura.exercicios.contador;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import java.util.Scanner;

@SpringBootApplication
public class ContadorApplication implements CommandLineRunner {

    public static void main(String[] args) {
        SpringApplication.run(ContadorApplication.class, args);
    }

    @Override
    public void run(String... args) throws Exception {
        Scanner sc = new Scanner(System.in);
        System.out.println("Insira um número no contador: ");
        int contador = sc.nextInt();
        for (int i = 1; i <= contador; i++) {
            System.out.printf("%d ", i);
                }

    }
}

2 - Suponha que decidimos mudar de ideia e utilizar novamente a biblioteca Gson no nosso projeto ScreenMatch. Agora que estamos trabalhando com o Maven, os passos para adicionar a biblioteca são diferentes do que já foi feito antes. Explique quais passos você iria realizar nesse caso.

Para adicionarmos a biblioteca Gson, agora que estamos trabalhando com Maven, eu acessaria o repositório https://mvnrepository.com/. Buscaria por Gson, selecionaria a versão desejada e copiaria as linhas abaixo:

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.14.0</version>
    <scope>compile</scope>
</dependency>

Colaria no arquivo pom.xml da aplicação logo abaixo da dependency spring-boot-starter-test.