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

O intellij parou de reconhecer o lombok

Os contrutores não estão sendo criados automaticamente, os gets não funcionando.

Ex:

public DetailsAppointmentDTO(Appointment appointment) {
        this(appointment.getId(), appointment.getDoctor().getId(), appointment.getPatient().getId(), appointment.getDate());
    }

este método retorna erro por não ter nenhum get na classe Appointment(Consulta).

Meu pom.xml

<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>

E dentro da classe Appointment, eu coloquei as anotações do lombok

import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;


@Table(name = "appointments")
@Entity(name = "Appointment")
@Getter
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(of = "id")
1 resposta
solução!

Consegui resolver. Além de instalar o lombok no projeto, foi preciso instalar um plugin do lombok no Intellij