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改属性