Spring Boot + vue

? 作者简介:码上言
? 代表教程: Boot + vue- 开发个人博客项目实战教程
?专栏内容:零基础学Java、个人博客系统
项目部署视频
文章目录前言一、bug修改二、文章标签功能实现 三、测试四、总结
前言
本章将继续进行博客功能的开发,慢慢的我们做了好几个功能模块的开发,其实流程都差不多,只是有些业务逻辑不同而已 。前面有网友测试的通知公告的有bug存在,我们先改一下Bug,没有bug就不叫写程序,发现bug修改bug才能进步 。
一、bug修改
1、.java接口层
我偷懒复制的分类接口那边的代码,有的类名没有进行修改,我们在开发中要规范写方法名 。
一个是公告列表的地址list没有加上"/",另一个是类名不规范,现在修改如下:
package com.blog.personalblog.controller;import com.blog.personalblog.config.page.PageRequest;import com.blog.personalblog.config.page.PageResult;import com.blog.personalblog.entity.Category;import com.blog.personalblog.entity.Notice;import com.blog.personalblog.service.NoticeService;import com.blog.personalblog.util.JsonResult;import com.blog.personalblog.util.PageUtil;import com.github.pagehelper.PageInfo;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;import javax.validation.Valid;import java.util.List;/*** 公告管理接口** @author: SuperMan* @create: 2021-11-23*/@Api(tags = "公告管理")@RestController@RequestMapping("/notice")public class NoticeController {@AutowiredNoticeService noticeService;/*** 分页查询列表* @param pageRequest* @return*/@ApiOperation(value = "http://www.kingceram.com/post/公告列表")@PostMapping("/list")public JsonResult listPage(@RequestBody @Valid PageRequest pageRequest) {List noticeList = noticeService.getNoticePage(pageRequest);PageInfo pageInfo = new PageInfo(noticeList);PageResult pageResult = PageUtil.getPageResult(pageRequest, pageInfo);return JsonResult.success(pageResult);}/*** 添加公告* @return*/@ApiOperation(value = "http://www.kingceram.com/post/添加公告")@PostMapping("/create")public JsonResult noticeCreate(@RequestBody @Valid Notice notice) {int isStatus = noticeService.saveNotice(notice);if (isStatus == 0) {return JsonResult.error("添加公告失败");}return JsonResult.success();}/*** 修改公告* @return*/@ApiOperation(value = "http://www.kingceram.com/post/修改公告")@PostMapping("/update")public JsonResult noticeUpdate(@RequestBody @Valid Notice notice) {int isStatus = noticeService.updateNotice(notice);if (isStatus == 0) {return JsonResult.error("修改公告失败");}return JsonResult.success();}/*** 删除* @return*/@ApiOperation(value = "http://www.kingceram.com/post/删除公告")@PostMapping("/delete/{id}")public JsonResult noticeDelete(@PathVariable(value = "http://www.kingceram.com/post/id") int id) {noticeService.deleteNotice(id);return JsonResult.success();}}
2、sql语句修改
我们打开.xml配置文件,然后找到添加公告的sql语句,将="" 修改为=""等具体下面我已经标出来了 。