1.运行前端代码
方式一:
nodejs启动
- 安装nodejs
- 解压前端代码
- 进入代码主目录,打开命令行窗口
- 执行命令启动前端项目
方拾二:
部署在后端toncat上
1.解压静态资源
2.将解压后的static目录放在后端代码的resources下
3.执行maven的clear
4.启动成功
后端可能遇到的bug
1.redis未启动
简单的增删改查熟悉项目
MybatisReviewController
/**=========================================================新增数据============================================*/
@GetMapping("/saveData/{name}/{age}/{sex}")
public AjaxResult saveData(@PathVariable String name,@PathVariable Integer age,@PathVariable String sex){
int i = reviewService.saveData(name, age, sex);
return AjaxResult.success("成功插入"+i+"条数据");
}
@PostMapping("saveData")
public AjaxResult saveDatas(String name, Integer age, String sex){
int i = reviewService.saveData(name, age, sex);
return AjaxResult.success("成功插入"+i+"条数据");
}
/**=========================================================删除数据=============================================*/
@DeleteMapping("/remove/{id}")
public AjaxResult deleteById(@PathVariable Long id){
int i=reviewService.deleteById(id);
return AjaxResult.success("成功删除"+i+"条数据");
}
/**=========================================================修改数据=============================================*/
@PutMapping("/update")
public AjaxResult updateData(@RequestBody Review review){
reviewService.updateData(review);
return AjaxResult.success("修改成功");
}
/**=========================================================查询数据=============================================*/
@GetMapping("/getById")
public AjaxResult getById(Long id){
Review review=reviewService.getById(id);
return AjaxResult.success("操作成功",review);
}
/**=========================================================分页查询=============================================*/
@GetMapping("/getDataByPage")
public TableDataInfo getpage(){
startPage();
List<Review> reviewList = reviewService.getpage();
return getDataTable(reviewList);
}
ReviewServiceImpl
/**=========================================================保存数据的方法=============================================*/
@Override
public int saveData(String name, Integer age, String sex) {
return reviewMapper.saveData(name,age,sex);
}
/**=========================================================删除数据=============================================*/
@Override
public int deleteById(Long id) {
return reviewMapper.deleteById(id);
}
/**=========================================================修改数据=============================================*/
@Override
public void updateData(Review review) {
reviewMapper.updateData(review);
}
/**=========================================================查询数据=============================================*/
@Override
public Review getById(Long id) {
return reviewMapper.getById(id);
}
/**=========================================================分页查询数据=============================================*/
@Override
public List<Review> getpage(/*String pageNum, String pageSize*/) {
return reviewMapper.getpage(/*pageNum,pageSize*/);
}
MybatisReviewMapper
/**======================================================新增======================================================**/
int saveData(@Param("name") String name, @Param("age")Integer age, @Param("sex")String sex);
/**======================================================删除======================================================**/
int deleteById(Long id);
/**======================================================修改======================================================**/
void updateData(Review review);
/**======================================================简单查询===================================================**/
Review getById(Long id);
/**======================================================分页查询===================================================**/
List<Review> getpage();