我正在使用Spring Boot 2.1.4和Java开发一个简单的Rest API Gradle 5.0。我Lombok v1.18.6用来构建类,但是当我调用服务时,我收到一个空对象
我尝试手动添加getters和setters方法,它解决了该问题,但是我想知道为什么lombok在我的项目中不起作用。
另外,我的IDE可以正确识别lombok插入。我正在使用IntelliJ IDEA
我的gradle依赖项
compileOnly 'org.projectlombok:lombok:1.18.6'
annotationProcessor 'org.projectlombok:lombok:1.18.6'
Run Code Online (Sandbox Code Playgroud)
我的模特班:
@Entity
@Data
public class Category implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id_category")
private int idCategory;
@NotBlank
private String name;
@OneToMany(mappedBy = "category", cascade = CascadeType.ALL, orphanRemoval = true)
@JsonProperty(access = JsonProperty.Access.READ_ONLY)
private List<Language> languages;
}
Run Code Online (Sandbox Code Playgroud)
我的RestController:
@RestController
@RequestMapping("/categories")
public class CategoryController {
@Autowired
private CategoryService categoryService;
@GetMapping
public ResponseEntity<List<Category>> findAllCategories(){
List<Category> categories = categoryService.findAll();
return new …Run Code Online (Sandbox Code Playgroud)