Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] DESAFIO

Projeto completo no GitHub.
Tentei utilizar tudo que foi pedido, mas ainda sinto um pouco de dificuldade na parte do pom.xml. Mas acho que fui bem

https://github.com/Giuliaaraujo98/Contador

1 resposta
solução!

Olá, Giulia! Como vai?

Parabéns por concluir o desafio e, principalmente, por compartilhar seu código no GitHub! Essa é uma das melhores formas de consolidar o aprendizado e já ir construindo seu portfólio.

É perfeitamente normal sentir essa "pulga atrás da orelha" com o pom.xml no começo. O Maven pode parecer um pouco intimidador porque ele é o "gerente" do seu projeto, cuidando de todas as bibliotecas que o Spring Framework precisa para mágica acontecer.

Para te ajudar a clarear essa parte e valorizar o seu esforço, aqui estão alguns pontos fundamentais para você observar no seu arquivo de configuração:

Desvendando o pom.xml

O pom.xml (Project Object Model) funciona como uma receita de bolo. Nele, você define:

  • Dependencies: São os ingredientes. Se você quer usar o Spring Data JPA ou o Jackson (para JSON), você avisa o Maven aqui e ele "vai ao mercado" (repositório central) buscar para você.
  • Parent: No Spring Boot, o spring-boot-starter-parent é como uma base pronta que já define as versões compatíveis de quase tudo, evitando que você tenha conflitos entre bibliotecas.
  • Properties: Onde você define, por exemplo, a versão do Java ($17$, $21$, etc.).

Dica de Ouro para o Spring Framework

Sempre que sentir dificuldade em quais dependências colocar, uma ferramenta que ajuda muito (e que o curso provavelmente menciona) é o Spring Initializr (start.spring.io). Você pode comparar o pom.xml gerado lá com o seu para ver se falta algo essencial ou se há algo sobrando.

Sobre o seu projeto no GitHub:
Vi que você utilizou Lambdas e Streams. Esses recursos são o "estado da arte" do Java moderno, permitindo que você escreva códigos muito mais limpos e performáticos ao lidar com coleções de dados. Se o seu código está rodando e as dependências estão sendo baixadas sem erros de "Class Not Found", você está no caminho certo!

Qual foi a dependência específica que te causou mais dúvida ou gerou algum erro durante a configuração?

Espero que possa ter lhe ajudado!