• eclipse, idea安装lombok插件


    参考博客: https://www.cnblogs.com/quan-coder/p/8387040.html

    一:在开发工具中安装插件:

    Eclipse:

      下载地址:https://projectlombok.org/download

      将下载的lombok.jar文件,放到eclipse安装路径,该jar包也就是lombok插件的jar文件了, 如下图

         

      然后打开eclipse.ini文件,添加如下内容:

        -javaagent:lombok.jar

        -Xbootclasspath/a:lombok.jar

         重启eclipse

    IDEA:

    可以在线安装lombok的插件

    settings -> plugins -> 在搜索框输入lombok ->  安装

    二:在pom.xml中,引入依赖

     
     
     
     
     
    <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;
    }
     
  • 相关阅读:
    python基础练习5-9
    python安装
    python虚拟环境
    python基础语法--逻辑实现
    python基础语法
    IDE(vscode)
    pycharm使用
    复习
    环境搭建+python基础
    ASP.NET 5行代码搞二维码
  • 原文地址:https://www.cnblogs.com/xumBlog/p/11081751.html
Copyright © 2020-2023  润新知