Ломбок не добавляет методы

Чтобы сделать модель для моего приложения, я сделал следующее:

1-я добавил следующие зависимости в Pom.xml

        <dependency>
           <groupId>org.springframework.boot</groupId>
           <artifactId>spring-boot-starter-data-jpa</artifactId> 
        </dependency>
        <dependency>
          <groupId>com.h2database</groupId>
          <artifactId>h2</artifactId> 
        </dependency>
        <dependency>
          <groupId>org.projectlombok</groupId>
          <artifactId>lombok</artifactId> 
          <version>1.16.6</version>
        </dependency>

2- Я сделал модель, похожую на этот код:

 import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

import lombok.Data;

@Entity
@Data
public class Plant {
  @Id
  @GeneratedValue
  Long id;

  String name;
  String description;
  @Column(precision=8, scale=2)
  BigDecimal price;
}

Я ожидаю, сохраняя файл модели, он автоматически генерирует некоторые setter/getter методы для Plant класс, но этого не происходит. Как я могу решить проблему?

1 ответ

Поскольку STS основан на Eclipse, вам нужно запустить процедуру установки Eclipse, описанную здесь.

Также Lombok должен быть объявлен как предоставленная зависимость.

  <groupId>org.projectlombok<groupId>
  <artifactId>lombok</artifactId>
  <version>1.16.6</version>
  <scope>provided</scope>
Другие вопросы по тегам