SpringBoot可刷新图片验证码精简版

 1. 导入Hutool工具类


   cn.hutool
   hutool-captcha
   5.8.5

2. 编写控制器

@RestController
public class CodeController {

 @Autowired
 HttpServletResponse response;

 @Autowired
 HttpSession session;

 @GetMapping("/code")
 void getCode() throws IOException {
     // 利用 hutool 工具,生成验证码图片资源
     CircleCaptcha captcha = CaptchaUtil.createCircleCaptcha(200, 100, 4, 5);
     // 获得生成的验证码字符
     String code = captcha.getCode();
     // 利用 session 来存储验证码
     session.setAttribute("code",code);
     // 将验证码图片的二进制数据写入【响应体 response 】
     captcha.write(response.getOutputStream());
 }
}

 3. 前端调用



 
     
     首页
 
 
     

验证码

你可能感兴趣的:(SpringBoot,spring,boot,java,spring)