elunez / eladmin

eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由
https://eladmin.vip/demo
Apache License 2.0
21.32k stars 7.35k forks source link

修复算术类型验证码在 Java 15+ 的兼容问题 #607

Closed tsln1998 closed 3 years ago

tsln1998 commented 3 years ago

EasyCaptcha 的算术类型验证码使用 Nashorn 引擎求值,而该引擎在 Java 11 中标记为废弃,Java 15 中已经被移除。

由于上游仓库已经无人维护,所以只能在代码中覆写了相关方法

参考: com.wf.captcha.base.ArithmeticCaptchaAbstract#alphas https://openjdk.java.net/jeps/335 https://openjdk.java.net/jeps/372