cami-la / academia-digital

Projeto de LAB: Conhendo o projeto Spring data JPA com Java na prática
229 stars 241 forks source link

lombok #32

Open Vivian-Santana opened 1 year ago

Vivian-Santana commented 1 year ago

Oi Cami! td bem?

Achei tão legal diminuir o tamanho do código com o lombok! mas aqui fica dando como se tivesse erro nas classes do service, apesar de rodar normalmente. To usando o java 17.

cami-la commented 1 year ago

Oi, Vi. Tudo certinho e por aí? Então, vamos tentar entender o que está acontecendo...

  1. Confirma se a dependência do Lombok foi importada corretamente para seu projeto.
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>
  1. Quando você coloca as anotações nas classes, está fazendo a importação das mesmas? Ex: https://github.com/cami-la/academia-digital/blob/master/src/main/java/me/dio/academia/digital/entity/Aluno.java
Vivian-Santana commented 1 year ago

tudo bem! 😀

estava usando essa dependência que deixei comentada, daí coloquei essa outra mas não adiantou.

Captura de tela 2023-04-20 194808

o plugin tbm é o mesmo

Captura de tela 2023-04-20 194919

e tem direitinho os imports de cada anotação. Mas as classes que setam e pegam um objeto de entity ficam assim

Captura de tela 2023-04-20 193229

Captura de tela 2023-04-20 194327

Também estou com problemas na inserção de dados, preencho corretamente no postman mas me retorna 400 e no log aparece como se tivesse tudo nulo.

Vivian-Santana commented 1 year ago

Oi Cami! Consegui resolver, tinha que instalar o lombok, para quem tiver com o mesmo problema esse vídeo https://youtu.be/W0ywxkvc4_M explica direitinho, é super simples de fazer. Está rodando tudo certo agora.

cami-la commented 1 year ago

Oi Vi, parabéns!!

Qualquer dúvida, estou à disposição.