长时间没有运行之前的项目,这次运行,统统一顿报错。其中最离谱的一个是,lombok正常引入,并且注释也正常注释,但是,get,set方法确实无法使用。
查阅资料后,发现需要安装lombok插件,应该是中间卸载过idea,导致的插件丢失。
lombok使用配置
pom.xml文件
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
<!-- <version>1.18.2</version>-->
</dependency>
类文件
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@TableName("news")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class News {
@TableId(type = IdType.AUTO)
private Integer id;
/**
* 新闻标题
*/
private String title;
/**
* 封面图片
*/
private String cover;
/**
* 摘要
*/
private String summary;
/**
* 内容
*/
private String content;
/**
* 发布时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date time;
/**
* 创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
/**
* 更新时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;
/**
* 状态 0:未发布 1:已发布
*/
private String state;
/**
* 逻辑删除 0:未删除 1:删除
*/
@TableLogic
private int delState;
}