『博客开发日记』之获取博主信息接口实现

本文最后更新于 2026年2月13日 晚上

获取博主信息接口


获取博主信息接口需求

在关于页面中,需要对博主的个人信息进行展示

不能将用户id暴露给前端

通过这个接口可以实现头像和昵称的同步更新

代码实现

在UserController类中创建获取博主信息的接口方法


在服务类里实现接口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

//获取博主信息(公开接口,无需登录)
@Override
public ResponseResult getBloggerInfo()
{
// 查询 user_type = 1 的用户(博主)
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getUserType, "1")
.select(User::getNickname, User::getAvatar)
.last("LIMIT 1");

User blogger = getOne(queryWrapper);

if (blogger == null) {
return ResponseResult.errorResult(AppHttpCodeEnum.SELECT_ERROR, "未找到博主信息");
}

// 封装成 BloggerInfoVo
com.mengze.domain.vo.BloggerInfoVo vo = new com.mengze.domain.vo.BloggerInfoVo(
blogger.getNickname(),
blogger.getAvatar()
);

return ResponseResult.okResult(vo);
}

最后Vo里只需要返回头像和昵称就行了


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

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


预告

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

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

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


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


『博客开发日记』之获取博主信息接口实现
http://example.com/2026/02/13/『博客开发日记』之获取博主信息接口实现/
作者
云梦泽
发布于
2026年2月13日
更新于
2026年2月13日
许可协议