『博客开发日记-后台』之删除菜单接口的实现 删除菜单接口的实现 删除菜单接口的需求 根据传入的菜单id对菜单进行逻辑删除 如果是根评论则需要删除其所有子评论 如果该菜单下存在子菜单 则需要先删除子菜单才能删除根菜单 代码实现 在 SysMenuServiceImpl 中实现方法 12345678910111213141516171819202122232425262728293031//删除菜单@Overridepublic Re 2026-05-06 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之更新菜单接口的实现 修改菜单接口的实现 修改菜单接口的需求 根据菜单id获得旧的友链信息 检查菜单是否存在 校验父菜单是否存在 校验 目录/菜单 必须有路由路径 校验同一父菜单下是否存在同名菜单(排除自己) 处理 params 字段 代码实现 创建 UpdateMenuDto 请求对象 12345678910111213141516171819202122232425262728293031323334353 2026-05-05 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之优化一些接口的检测判断 优化一些接口的检测判断 前言 为了确保安全且保持不能永远相信前端传的数据 在后端的很多接口都要检测一些数据是否为空 如一些 获取表单接口,删除接口,修改接口还要评论相关的审核跟回复接口 虽然这些在使用过程中不会有明显的感觉 但是在调用接口时传了不存在的数据却没有对这些数据进行检测 这样是不对的 代码实现 AdminCategoryServiceImpl 相关方法 getCategoryFor 2026-05-05 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之添加菜单接口的实现 获取添加菜单接口的实现 获取菜单表单数据接口的需求 校验父菜单是否存在(如果不是顶级菜单) 对路由路径进行校验,其中目录和菜单必填,按钮可不填 检查同一父菜单下是否存在同名菜单 检查同一父菜单下路由路径是否重复(仅检查新增目录和菜单的情况) 对 params 字段进行处理 要将其转换成 string 再存入数据库 代码实现 创建 AddMenuDto 和 MenuParamDto 1234 2026-05-05 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之获取菜单表单数据接口的实现 获取菜单表单数据接口的实现 获取菜单表单数据接口的需求 根据菜单id查询表单数据 因为前端 alwaysShow 和 keepAlive 是布尔型 而数据库里的是字符型 所以要对这两个字段进行类型转换 代码实现 创建 MenuFormDetailVo 12345678910111213141516171819202122232425262728293031323334353637383 2026-05-05 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之对前台工程进行安全性升级 升级 SensitiveUtilServiceImpl 前言 书再再接上回 既然都对前台做了这么多安全性改造了 干脆直接对前台工程的安全防护进行升级 主要升级是 增加XSS防护 和 Content-Type验证 代码实现 使用 XssUtils 来过滤恶意脚本 1234567891011121314151617181920212223242526272829303132333435363 2026-05-04 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之升级 SensitiveUtilServiceImpl 升级 SensitiveUtilServiceImpl 前言 书再接上回 完成升级 EmailServiceImpl 的工作后 对敏感词的检测还有一小部分工作要完成 就是还要对用户注册时的用户名,评论和更改用户信息时的昵称进行检测 这些都是会展示在网页里的 所以要进行检测才能展示 代码实现 由于先前在 SensitiveUtilServiceImpl 里写的检测方法博主不参与检测 输入参数多了 2026-05-04 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之升级 EmailServiceImpl 升级 EmailServiceImpl 前言 书接上回 前面说到要升级 EmailServiceImpl 让他能发送 敏感词通知邮件(发给评论用户)、敏感词通知邮件(发给博主审核)、评论审核通过通知邮件和评论审核未通过通知邮件 在这里对 EmailServiceImpl 进行升级 完成对以上邮件的发送功能 代码实现 由于升级内容过多而且我还调整代码位置了,这里直接吧整个类贴出来 12345 2026-05-04 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之评论系统添加对敏感词的检测功能 评论系统添加对敏感词的检测功能 起因 个人网站确实要管理好自己的内容 特别是备案的网站 要有别人评论的内容检测 如果检测到有敏感词的评论,则转到待审核状态审核过后才能发表显示 要不然别人在你的网站卖广告啥的 搞黄色分分钟封了你的网站,再请你去喝茶 所以对评论内容的检测是有必要的 代码实现 实现流程大致如下 用户输入评论内容 > 进入本地敏感词库进行检测 > 无敏感词 > 进入第三方敏感词库进 2026-05-04 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记-后台』之导出评论数据接口的实现 导出评论数据接口的实现 导出评论数据接口的需求 首先导出数据不只是单单只导出所有数据 要支持有条件查询的数据导出(这部分和查询评论列表很像,代码直接复制查询评论列表的就行) 需要注意的是,导出的 excel 没办法像评论列表里那样展示出树状列表(至少我现在没办法将其导出的数据处理成 excel 版的树状列表) 所以导出的 excel 表的评论以直线列表的形式展示 还要支持 导出当前页 和 导出所 2026-05-03 博客开发 #技术向 #个人博客 #前端 #后端