postman使用
1.操作为查增改删
public class TodoController {
@Autowired
TodoService todoService;
@GetMapping("/todos")
public List<Todo> todoList(@RequestParam String userId, @RequestParam String currentStatus){
TodoExample example=new TodoExample();
TodoExample.Criteria criteria=example.createCriteria();
if(null != userId && !"".equalsIgnoreCase(userId)){
criteria.andUserIdEqualTo(userId);
}
if(null !=currentStatus && !"".equalsIgnoreCase(currentStatus)){
criteria.andCurrentStatusEqualTo(currentStatus);
}
List list=todoService.selectByExample(example);
return list;
}
@PostMapping("/todos")
public Todo todoadd(@RequestBody Todo todo){
Integer id =(int) (new Random().nextDouble() *10000000);
todo.setItemId(id.toString());
todo.setCreatedTime(new Timestamp(System.currentTimeMillis()));
todo.setLastUpdatedTime(new Timestamp(System.currentTimeMillis()));
todoService.insertSelective(todo);
return todo;
}
@PutMapping("/todos")
public Todo todoedit(@RequestBody Todo todo){
todo.setLastUpdatedTime(new Timestamp(System.currentTimeMillis()));
todoService.updateByPrimaryKeySelective(todo);
return todo;
}
@DeleteMapping("/todos/{id}")
public String tododelete(@PathVariable String id){
todoService.deleteByPrimaryKey(id);
return"200";
}
}
2.查
首先确定是GET方法,然后在Params输入实体层中的需要查询参数,如上面第一张图所示,点击send。
最重要的,你的数据库里先有数据才能查到哈!
2.加
首先取消勾选查时的数据,换成post方法。点击Header,添加如下。
点击body,点击raw,点击JSON,可在下方填写数据,因为itemId为自动生成随机数,可以不添加。
点击send,可在下方看到插入数据。让我们用查询的方法试一试刚才的数据吧。
查到了,成功。
3.修改
和加的前面步骤相同,Headers,body。
这次选择put方法,在body中我们要写上itemId,因为要根据id来修改我们指定id的值。下面,将任务一修改为任务二,点击send。
点击send后结果。
刚刚126495的id为添加的任务一id,此时我们修改为任务二,我们来查询下修改成功没。
查询成功,修改成功。
4.删除
换成delete方法,在输入框填写对应itemId,然后send。
删除成功。
代码生成器的使用
1.下载解压后,不要中文路径buyaoc盘。
2.点击第四个灰色正方形。
点击数据库连接。
保存类型:起个名,不要与数据库连接下面那三个名字一样
数据库类型:我是5.7所以MySQL
剩下自己可以填
schema/数据库:这里填你要生成代码那个数据库名,比如我要生成school库内的student表代码,我就填school
点击测试连接,成功就点保存。
3.然后找到想要生成代码的表,对应填写如下图。
点击代码生成,即可成功,进入idea,打开项目。即可看到生成的代码啦。
注意:项目所在目录是你想要生成代码项目的所在目录,不是这个代码生成器软件所在目录哦。