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));
}
/**
*