Не могу найти символ с ЛомбокомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Не могу найти символ с Ломбоком

Сообщение Anonymous »

По сути, я пытаюсь создать API с помощью Spring Boot, однако, полагаю, у меня возникли некоторые проблемы с аннотациями ломбок.
Это мой домен (я могу использовать @Data , но показывает ту же ошибку):

Код: Выделить всё

@Entity
@Table(name = "users")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class User {
@Id
@GeneratedValue(strategy = GenerationType.UUID)
public UUID id;

@NotEmpty
@Column(nullable = false)
public String name;

@NotEmpty
@Email
@Column(unique = true, nullable = false)
public String email;

@NotEmpty
@Size(min = 8)
@Column(nullable = false)
public String password;

@Enumerated(EnumType.STRING)
@Column(nullable = false)
public UserRoles role;

@Column(name = "created_at")
private Timestamp createdAt;
}
Это моя услуга:

Код: Выделить всё

@Service
public class UserService {
private final UserRepository userRepository;

public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}

public User createUser(UserDto dto) {
User user = new User();
user.setName(dto.name());
user.setEmail(dto.email());
user.setPassword(dto.password());

this.userRepository.save(user);

return user;
}
}
В моем pom.xml у меня есть следующее, связанное с ломбоком:

Код: Выделить всё

org.projectlombok
lombok
true




org.projectlombok
lombok





org.springframework.boot
spring-boot-maven-plugin



org.projectlombok
lombok




Я думаю, ошибка, которую я получаю, связана с шаблонным кодом.

Код: Выделить всё

java: cannot find symbol
symbol:   method setName(java.lang.String)
location: variable user of type com.example.restproject.domain.user.User
У меня в настройках включена обработка аннотаций.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ith-lombok
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»