EasyCode和Lombok插件的使用,一键生成所需代码(两大代码神器)

本文介绍了EasyCode和Lombok这两个Java开发中的代码神器。EasyCode能够快速生成实体类、控制层、服务层、DAO层和Mapper文件,简化开发流程。而Lombok通过注解方式在编译时自动添加getter、setter等方法,提高代码整洁度。文章详细讲解了两个插件的安装、使用方法及其优缺点。
摘要由CSDN通过智能技术生成

EasyCode和Lombok插件的使用,一键生成所需代码(两大代码神器)

EasyCode和Lombok插件的使用,一键生成所需代码(两大代码神器)

一、EasyCode和Lombok插件的安装

1、在idea中下载EasyCode插件

Easycode是idea的一个插件,可以直接对数据的表生成 entity(实体类层)、controller(控制层)、service(业务层)、dao(dao层)、mapper(mapper文件) 无需任何编码,简单而强大 。懒人必备呀!

  • 安装成功后设置作者名

2、LomBok插件的安装

Lombok能通过注解的方式,在编译时自动为实体类中的属性生成构造器、getter/setter、equals、hashcode、toString方法 。效果是在源码中没有getter和setter方法,但是在编译生成的字节码文件中有getter和setter方法。

二、EasyCode的使用

1、使用easyCode需要idea链接数据库

  • 选择mysql数据库

  • 设置账户的用户密码和数据库

  • 测试链接下载驱动

  • 测试成功可以链接

  • 链接成功后

2、使用easyCode自动生成代码

  • 右击数据库表=》选EasyCode=》选择GenerateCode

  • 选择entity(实体类层)、controller(控制层)、service(业务层)、dao(dao层)、mapper(mapper文件)

  • 自动生成结构,并且控制层满足restFul风格

3、自动生成的Controller层

/**
 * (TAdmin)表控制层
 *
 * @author 程序员小王
 * @since 2021-12-26 21:07:13
 */
@RestController
@RequestMapping("tAdmin")
public class TAdminController {
    /**
     * 服务对象
     */
    @Resource
    private TAdminService tAdminService;

    /**
     * 通过主键查询单条数据
     *
     * @param id 主键
     * @return 单条数据
     */
    @GetMapping("{id}")
    public ResponseEntity<TAdmin> queryById(@PathVariable("id") Integer id) {
        return ResponseEntity.ok(this.tAdminService.queryById(id));
    }

    /**
     * 新增数据
     *
     * @param tAdmin 实体
     * @return 新增结果
     */
    @PostMapping
    public ResponseEntity<TAdmin> add(TAdmin tAdmin) {
        return ResponseEntity.ok(this.tAdminService.insert(tAdmin));
    }

    /**
     * 编辑数据
     *
     * @param tAdmin 实体
     * @return 编辑结果
     */
    @PutMapping
    public ResponseEntity<TAdmin> edit(TAdmin tAdmin) {

        return ResponseEntity.ok(this.tAdminService.update(tAdmin));
    }

    /**
     * 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值