【仿牛客网笔记】Spring Boot实践,开发社区登录模块-生成验证码

请添加图片描述
Kaptcha
需要VPN才可以访问该网站。
请添加图片描述
请添加图片描述
请添加图片描述
Spring Boot没有对其进行整合配置所以需要通过自定义配置类,写一个配置类写完之后加入到Spring容器,Spring容器会对他进行初始化。
配置类上需要添加@Configuration的注解,然后通过@Bean注解声明一个@Bean,该Bean将会被Spring容器所管理。请添加图片描述
核心接口为Produce
请添加图片描述
其中只有两个方法,一个是根据文字创建方法,一个是创建文字。
请添加图片描述
该接口与一个默认的实现类。
请添加图片描述
我们实例化的应该是他的实现类DefaultKaptcha,需要传入一些参数,这些参数需要封装到一个Config对象中,而Config对象需要们传入一个Properties对象,再将Config进行set后返回。

再实例化一个Properties对象,properties数据需要从Produce中读,
请添加图片描述
请添加图片描述
注入Produce去生成验证码
请添加图片描述
请添加图片描述
需要将验证码存入到Session,方便后面的使用。同时图片的话需要获取字符流,通过ImgIO输出,声明什么格式输出。
创建一个日志并以该类命名请添加图片描述

请添加图片描述

请添加图片描述
应用到登录页面上去。
请添加图片描述
请添加图片描述
访问这个链接的时候我们需要调用js链接实现。
请添加图片描述
请添加图片描述
p的作用使浏览器误以为参数变了。
#选择器选择kaptcha
attr改属性
请添加图片描述
请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值