『博客开发日记』之通过AOP实现日志记录功能 通过AOP实现日志记录功能 日志记录功能 需要通过日志记录接口调用信息 便于后期调试排查 可能有很多接口都需要进行日志的记录 相当于是对原有的功能进行增强 并且是批量的增强 代码实现 自定义注解类 日志打印类 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484 2026-02-08 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之发送评论会给个人发送邮箱通知功能 发送评论会给个人发送邮箱通知功能 邮箱收取评论功能 当有人发评论或者回复评论时会通过邮箱通知别人 要根据评论者是在哪个地方发表的评论(文章内,友链区,留言板)来发送不同标题的邮箱 根据新评论还是回复别人的评论来发送邮箱,如果是回复的评论要显示回复的哪条评论 如果是博主自己发表的评论或者是自己回复自己的评论就不要发送邮箱给本人了 着其实和发邮箱验证码功能相似都是通过Spring Boot Mail 2026-01-24 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之优化发送验证码的相关接口 优化验证码发送的接口 前言 由于先前的接口设计有缺陷 导致发送验证码的方式多样化时会需要一堆接口 先前就设计了有关验证码发送的接口就有五个 现在将五个接口改为一个 后端只需要验证前端发来的参数account和type(手机号/邮箱,登录/注册/修改密码) 然后通过判断类型来发送不同类型的验证码 包含 @ → 邮箱 符合 1[3-9]\d{9} → 手机号 其他 → 返回错误提示 前端的工作只 2026-01-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之重置密码相关接口的实现 重置密码接口的实现 重置密码接口的需求 通过邮箱验证码验证通过后可以修改密码 修改前后两个密码不能相同 主要记录录服务类怎么写 在BlogLoginServiceImpl中添加验证验证码和修改密码的方法 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 2026-01-22 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之验证码发送接口的实现 验证码发送接口的实现 验证码发送接口的需求 目前一共有五个接口,分别为: 发送邮箱登录验证码 发送手机登录验证码 发送邮箱注册验证码 发送手机注册验证码 发送邮箱忘记密码的验证码 1.验证码发送通过手机或者邮箱的方式发送 手机号收取信息通过阿里云的号码认证服务实现 邮箱验证码通过Spring Boot Mail 邮件服务 + QQ邮箱发送验证码的方式实现 2.要检测用户是通过那种方式登录/注册 2026-01-19 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之用户注册接口的实现 用户注册接口的实现 用户注册接口的需求 要求用户能够在注册界面完成用户的注册 用户名,昵称,邮箱不能和数据库中原有的数据重复 如果某项重复了注册失败并且要有对应的提示 用户名,密码,昵称,邮箱都不能为空 注意:密码必须密文存储到数据库中 不需要token请求就可以进行注册 下面主要展示服务类的代码 123456789101112131415161718192021222324252627282 2026-01-19 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之更新个人信息接口的实现 更新用户信息接口的实现 更新用户信息接口的需求 昵称不能为空 电话号码和邮箱不能同时为空 同时电话号码要符合国内电话号码的要求 电话号码和邮箱不能和别人的重复 代码实现 在UserController中添加接口 123456//更新个人信息 @PutMapping("/userInfo") public ResponseResult updateUserInfo 2026-01-16 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之上传头像接口的实现 上传头像接口的实现 上传头像接口的需求 在个人中心点击编辑的时候可以上传头像图片 只能上传png,jpg,gif格式的文件,不大于2M 上传完头像后 可以用于更新个人信息接口 同时使用OSS(Object Storage Service)来存储头像 本项目暂时使用七牛云的对象存储服务(因为免费) 参数值为img,要上传的图像 请求头:Content-Type :multipart/form-da 2026-01-14 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之个人信息查询接口的实现 个人信息查询接口的实现 个人信息查询接口的需求 获取当前用户id 根据用户信息id查询用户信息 接口类的生成 1234567891011121314//个人信息接口@RestController@RequestMapping("/user")public class UserController{ @Autowired private UserSer 2026-01-14 博客开发 #技术向 #个人博客 #前端 #后端
『博客开发日记』之评论点赞接口的实现 评论点赞接口的实现 评论点赞接口的需求 根据评论id点赞评论 不能重复点赞(前端防止) 所有类型评论不用登录就可以点赞 代码实现 其实这个接口比较简单 新增评论点赞接口(Put请求格式) 12345678910/** * 点赞评论 * @param commentId 评论ID * @return 更新后的点赞数 */ @PutMapping(&qu 2026-01-14 博客开发 #技术向 #个人博客 #前端 #后端