one-blog/blog-admin/src/main/java/com/zyd/blog/controller/KaptchaController.java
liushuang 8013c7f5f6 init
2024-07-28 23:39:54 +08:00

45 lines
1.2 KiB
Java

package com.zyd.blog.controller;
import com.zyd.blog.plugin.kaptcha.Captcha;
import com.zyd.blog.plugin.kaptcha.GifCaptcha;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletResponse;
/**
* 验证码
*
* @date 2018/4/24 14:37
* @since 1.0
*/
@Slf4j
@Controller
public class KaptchaController {
@GetMapping("/getKaptcha")
@ResponseBody
public void getKaptcha(HttpServletResponse response) {
try {
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setContentType("image/gif");
/**
* gif格式动画验证码
* 宽,高,位数。
*/
Captcha captcha = new GifCaptcha(146,33,4);
//输出
captcha.out(response.getOutputStream());
} catch (Exception e) {
e.printStackTrace();
log.error("获取验证码异常:{}", e.getMessage());
}
}
}