『博客开发日记』之文章详情接口的实现

本文最后更新于 2025年12月28日 下午

文章详情接口的实现


文章详情接口的需求

要求在文章列表点击阅读全文时能够跳转到文章详情页面,可以让用户阅读文章正文

要求:要在文章详情中展示其分类名

根据文章id查询文章详情信息

接口设计与代码实现

先创建接口

1
2
3
4
5
6
//文章详情接口
@GetMapping("/{id}")
public ResponseResult getArticleDetail(@PathVariable("id") Long id)
{
return articleService.getArticleDetail(id);
}

再实现接口方法和功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@Override
public ResponseResult getArticleDetail(Long id) {
//根据id查询文章
Article article = getById(id);
//转化成Vo
ArticleDetailVo articleDetailVo = BeanCopyUtils.copyBean(article, ArticleDetailVo.class);
//根据分类id查询分类名
Long categoryId = articleDetailVo.getCategoryId();
Category category = categoryService.getById(categoryId);
if (category != null) {
articleDetailVo.setCategoryName(category.getName());//根据id查到了才进行下去防止空指针异常
}
//封装响应返回
return ResponseResult.okResult(articleDetailVo);
}

然后封装Vo



PS:该系列只做为作者学习开发项目做的笔记用

不一定符合读者来学习,仅供参考


预告

后续会记录博客的开发过程

每次学习会做一份笔记来进行发表

“一花一世界,一叶一菩提”


版权所有 © 2025 云梦泽
欢迎访问我的个人网站:https://hgt12.github.io/


『博客开发日记』之文章详情接口的实现
http://example.com/2025/12/28/『博客开发日记』之文章详情接口的实现/
作者
云梦泽
发布于
2025年12月28日
更新于
2025年12月28日
许可协议