『博客开发日记-后台』之生成图形验证码接口的实现 生成图形验证码接口的实现 生成图形验证码接口的需求 图形验证码的存在,主要为了防止有自动化机器人持续进行登录导致接口压力增大 通过验证码生成工具来生成图形验证码 验证码生成之后存入redis(2分钟) 代码 先创建图形验证码生成工具类,这个主要负责生成随机的验证码并将其转换为图片形式 1234567891011121314151617181920212223242526272829303132 2026-03-27 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之登录接口的实现 登录接口的实现 登录接口的需求 和前台的登录接口差不多 先创建AdminAuthController类负责验证相关的接口(包括登录) 然后创建AdminAuthService接口 然后在UserLoginDto中新建captchaId和captchaCode两个字段 再创建创建AdminAuthVo类,里面包含token,refreshToken和expiresIn三个字 2026-03-25 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之系统基础搭建 云梦泽的个人博客系统后台基础搭建 搭建 其实系统搭建和前台的搭建差不多 在写前台后端的时候已经把后台系统的大体框架搭好了 现在只需要将配置文件,启动类和一些基础类复制进来就行了 这些配置类基本在前台的后端中复制来就行 要注意的是后台后端的服务端口不能和前台后端的服务端口一样 PS:该系列只做为作者学习开发项目做的笔记用 不一定符合读者来学习,仅供参考 预告 后续会记录 2026-03-25 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之修复标签无法在文章详情页和文章列表中显示的问题 修复标签无法在文章详情页和文章列表中显示的问题 起因 在测试的时候发现在首页文章详情页和文章详情页中不能显示文章所属标签 经过测试查出是后端在文章列表和文章详情接口的实现方法中没有关于标签列表传递到前端 而且由于一篇文章可以拥有多个标签,在数据库中是通过文章标签表来进行查询的 这就意味着将标签添加到文章列表和文章详情里不能像分类那样简单直接获取再添加 解决办法 分别在文章列表和文章详情的Vo类中 2026-03-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之根据标签id查询文章列表接口的实现 根据标签id查询文章列表接口 根据标签id查询文章列表接口需求 要查修出该标签下有多少篇文章 该标签下没有文章时返回空结果 状态是正式发布的 置顶的文章要放在前面 分页查询 代码实现 下面之展示服务类实现 因为是和文章有关的,所以写在ArticleServiceImpl类里 123456789101112131415161718192021222324252627282930313233343 2026-03-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之标签列表接口的实现 标签列表接口 标签列表接口需求 一篇文章可以对应多个标签 展示的标签对应的文章要是已发布的 代码实现 因为一篇文章中可能对应多个标签,所以要创建应该文章标签表 然后有自动化生成插件生成必要的类与接口,这里不做展示 编写服务类中的功能 12345678910111213141516171819202122232425262728293031323334353637383940414243 2026-03-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之博客页脚网页预览量接口的实现 页脚网页预览量接口 页脚网页预览量接口需求 需要两个接口分别为 siteInfo(获取网站统计信息(总访问量、总访客数、文章数、分类数、标签数)) 根据用户预览网页次数增加预览量 累计独立访客数,通过 IP 或设备标识去重统计 对同一个ip的访问进行限制(一分钟不能超过30次),避免将redis撑爆 其他统计数据从对应表中实时查询 采取先记录到redis里然后每10分钟更新至数据库 reco 2026-03-16 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之博客文章预览量接口的实现 博客文章预览量接口 博客文章预览量接口需求 根据用户预览文章次数增加预览量 在程序启动前先将数据库中的文章浏览量写入redis 然后更新浏览量时同步去更新redis的数据 再每隔10分钟将redis的数据更新到数据库中 这样就可以做到用户读取浏览量时始终从redis中读取 避免在高并发场景下对数据库的负载过大造成的性能问题 代码实现 先创建程序启动初始化类,来实现应用启动时先将数据库里的数据 2026-03-15 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之搜索相关接口的实现 搜索接口 搜索接口需求 要有分页搜索功能 搜索出来的文章要有排序功能:置顶文章优先,然后按创建时间降序 只能搜索出已发布的文章 根据搜索关键字实现模糊查询匹配 代码实现 一下主要写服务层实现类如何写 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 2026-03-13 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之获取博主信息接口的实现 获取博主信息接口 获取博主信息接口需求 在关于页面中,需要对博主的个人信息进行展示 不能将用户id暴露给前端 通过这个接口可以实现头像和昵称的同步更新 代码实现 在UserController类中创建获取博主信息的接口方法 在服务类里实现接口 12345678910111213141516171819202122232425//获取博主信息(公开接口,无需登录)@Overridepubl 2026-02-13 博客开发 #技术向 #个人博客 #前端 #后端