项目升级SpringBoot3:Cannot invoke “javax.script.ScriptEngine.eval(String)“ because “engine“ is null
报错原因项目所依赖的组件可能间接的依赖了ScriptEngine脚本引擎;由于项目原来使用的是JDK8,而JDK8内置了ScriptEngine脚本引擎,升级SpringBoot3所使用的JDK17无内置脚本引擎,需要我们手动引入相关依赖。我这里报错的原因是因为使用了EasyCaptcha组件导致。解决方法手动引入脚本引擎依赖即可:org.openjdk.nashornnashorn-core15