maven 引用 ${jfinal-captcha.version}替换为相应的版本如:0.1
<dependency>
<groupId>cn.dreampie
</groupId>
<artifactId>jfinal-captcha
</artifactId>
<version>${jfinal-captcha.version}
</version>
</dependency>
/**
* 获取验证码
*/
@ResponseBody
@RequestMapping(value =
"captcha", produces = arrayOf(
"image/png"))
fun getCaptcha(
@RequestParam(
"token") token: String): ByteArray {
val outImg = ByteArrayOutputStream()
val captcha = captchaService.getCaptcha()
val image = captcha.image
val captchaCode = captcha.challenge
try {
ImageIO.write(image,
"png", outImg)
return outImg.toByteArray();
}
catch (e: Exception) {
logger.error(
"验证码出错输出", e);
return ByteArray(
0)
}
finally {
try {
outImg.close()
}
catch (e: IOException) {
logger.warn(
"关闭io时出错", e)
}
}
}