參考博客: https://www.cnblogs.com/quan-coder/p/8387040.html
html
Eclipse:java
下載地址:https://projectlombok.org/downloadmybatis
將下載的lombok.jar文件,放到eclipse安裝路徑,該jar包也就是lombok插件的jar文件了, 以下圖eclipse
而後打開eclipse.ini文件,添加以下內容:工具
-javaagent:lombok.jar開發工具
-Xbootclasspath/a:lombok.jarspa
重啓eclipse插件
IDEA:code
能夠在線安裝lombok的插件xml
settings -> plugins -> 在搜索框輸入lombok -> 安裝
|
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional> true </optional>
</dependency>
|
接下來就能夠正常開發了,使用lombok的@Data註解,能夠簡化了Java代碼,能夠幫助咱們自動生成set、get、toString( )方法
建立一個java類,最終效果以下:
package io.renren.modules.sys.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonProperty; import io.renren.common.validator.group.AddGroup; import io.renren.common.validator.group.UpdateGroup; import lombok.Data; import javax.validation.constraints.Email; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.Date; import java.util.List; /** * 系統用戶 **/ @Data @TableName("sys_user") public class SysUserEntity implements Serializable { private static final long serialVersionUID = 1L; /** * 用戶ID */ @TableId private Long userId; /** * 用戶名 */ @NotBlank(message="用戶名不能爲空", groups = {AddGroup.class, UpdateGroup.class}) private String username; /** * 密碼 */ @NotBlank(message="密碼不能爲空", groups = AddGroup.class) @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) private String password; /** * 鹽 */ private String salt; /** * 郵箱 */ @NotBlank(message="郵箱不能爲空", groups = {AddGroup.class, UpdateGroup.class}) @Email(message="郵箱格式不正確", groups = {AddGroup.class, UpdateGroup.class}) private String email; /** * 手機號 */ private String mobile; /** * 狀態 0:禁用 1:正常 */ private Integer status; /** * 角色ID列表 */ @TableField(exist=false) private List<Long> roleIdList; /** * 建立時間 */ private Date createTime; /** * 部門ID */ @NotNull(message="部門不能爲空", groups = {AddGroup.class, UpdateGroup.class}) private Long deptId; /** * 部門名稱 */ @TableField(exist=false) private String deptName; }