首页 > 应用开发 > Java > SpringBoot 前后端分离 实现验证码操作
验证码的功能是防止非法用户恶意去访问登录接口而设置的一个功能,今天我们就来看看在前后端分离的项目中,SpringBoot 是如何提供服务的。
本文基于的 Spring Boot 的版本是 2.6.7 。
captcha 一款超简单的验证码生成,还挺好玩的。还有中文验证码,动态验证码. 。在项目中 pom.xml 配置文件中添加依赖,如下:
由于 captcha 这款验证码提供了好几种验证码方法,有中文验证码,动态验证码,算术验证码等等,新建一个验证码每周类存放这几种验证码类型。代码如下:
该类是定义验证码的基本信息,例如高度、宽度、字体类型、验证码类型等等、并且我们把它转成通过 SpringBoot 配置文件类型来定义更加方便。
把配置文件转换 Pojo 类的统一配置类
定义逻辑验证生成类
控制层定义验证生成接口
前端调用接口
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31558068/viewspace-2896653/ ,如需转载,请注明出处,否则将追究法律责任。