У меня есть проект весенней загрузки от Gradle. Когда я это скомпилировал, это не удалось из-за проблемы с ломбоком.
error: cannot find symbol
sampleClass.getId();
^
Я думаю, что это странно, потому что на экране редактора нет проблем. Класс данных:
import lombok.Data;
@Data
public class SampleClass {
private int id;
}
А класс контроллера:
@RestController
public class MyController {
@RequestMapping(value = "/", method = RequestMethod.GET)
public String getTop()
{
SampleClass sampleClass = new SampleClass();
sampleClass.getId();
return "test";
}
}
Зависимости от build.gradle:
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
compileOnly 'org.projectlombok:lombok:1.16.10'
runtimeOnly 'mysql:mysql-connector-java'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
Может кто-нибудь объяснить эту проблему?
спасибо.