Ломбок не добавляет методы
Чтобы сделать модель для моего приложения, я сделал следующее:
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>