摘要: 项目实践记录 项目应用相关 1. 应用Lombok 插件--提高使用 POJO 类的效率 2. SpringBoot 引入 Mybatis plus 及 Mybatis-plus-generator 代码自动生成工具 3. 整合SwaggerUI3.0⽣成⽂档 4. SpringBoot 2.x 集 阅读全文
posted @ 2022-09-25 17:35 哨音 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 登陆功能核心逻辑 通过mail找数据库记录 获取盐,和当前传递的密码 生成token令牌 登陆功能实现 依赖 <!-- JWT相关 --> <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <v 阅读全文
posted @ 2022-10-28 17:20 哨音 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 摘自小滴课堂 工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战笔记 方案介绍 在前后分离场景下,越来越多的项目使用jwt token作为接口的安全机制,但存在jwt过期后,用户无法直接感知,假如在用户操作页面期间,突然提示登录,则体验很不友好,所以就有了token自 阅读全文
posted @ 2022-10-28 17:18 哨音 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: 前文提要 注册邮箱验证码功能开发 SpringBoot 2.x 集成kaptcha生成图形验证码 SpringBoot 2.x 集成QQ邮箱发送邮件 注册功能实现 数据表设计 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint 阅读全文
posted @ 2022-10-26 22:34 哨音 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 摘自小滴课堂 工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战笔记 需求 一定时间内(例如一分钟内)禁止重复发送邮件 方式 前端增加校验倒计时, 不到60秒按钮不给点击 实现简单 不安全, 存在绕过的情况 增加 Redis 存储, 发送的时候设置下额外的 key, 阅读全文
posted @ 2022-10-15 11:21 哨音 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 前文提示 SpringBoot 2.x 集成QQ邮箱发送邮件 SpringBoot 2.x 集成kaptcha生成图形验证码 开发流程 工具类 public class CommonUtil { /** * 获取ip * @param request * @return */ public stat 阅读全文
posted @ 2022-10-15 11:14 哨音 阅读(247) 评论(0) 推荐(0) 编辑
摘要: Kaptcha 框架介绍 谷歌开源的一个可高度配置的实用验证码生成工具 验证码的字体/大小/颜色 验证码内容的范围(数字,字母,中文汉字!) 验证码图片的大小,边框,边框粗细,边框颜色 验证码的干扰线 验证码的样式(鱼眼样式、3D、普通模糊) 集成步骤 依赖添加 使用国内baomidou二次封装的s 阅读全文
posted @ 2022-10-14 10:35 哨音 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 邮件发送的基本过程与概念 (摘自小滴课堂大课) 邮件服务器 类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中 电子邮箱 :用户在邮件服务器上申请的一个账户 * from:[xxx@xx.com](mailto:xxx@xx.com) 发件人 * to:[ 阅读全文
posted @ 2022-10-12 15:44 哨音 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 引入依赖 <!--swagger ui接口文档依赖--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> </dependency> SwaggerConfigu 阅读全文
posted @ 2022-09-27 21:52 哨音 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window) 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 Mybatis plus 官方文档 引入 Mybatis plus, 阅读全文
posted @ 2022-09-26 22:12 哨音 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 根据这个视频记录的笔记 【git操作之误add和commit如何回滚】 https://www.bilibili.com/video/BV1eq4y1D7YS?share_source=copy_web 误 add 文件 如何回滚? 新建文件,然后不进行 add 操作 add 文件 回滚 add 的 阅读全文
posted @ 2022-09-26 21:28 哨音 阅读(147) 评论(0) 推荐(0) 编辑