我这都没有改动项目,直接导入就出错了
@超级管理员
导入数据功能?目前看日志看不出什么。是jdk17版本有问题?
对的,我新建表单,然后导入数据,错误,提示的是执行前事件错误,没有具体的报错,jdk17
有解决方案吗
这个请求拿不到登录用户的id
还在看,原因是使用了异步, RequestContextHolder.setRequestAttributes(sra, true); 把主线程的信息,传给子线程,在jdk17里面不认,因为主线程结束了,子线程获取request就失败了。目前jdk8是无问题的,jdk17还在看
终于遇到一个同样的问题的,管理员加油
是因为主线程已经回收了,然后子线程用的是地址,地址的request已经清空了,所以导致抛出错误,在jdk8中没有那么严格。我这边看看怎么改
嗯嗯,我已经换回JDK8了。
资料找了一圈,没有找到合适的方案,如果着急用的话,建议用jdk8,我们这边的开发环境也是jdk8。这个功能应该把需要的东西在外面出入,不在异步里面通过request获取
昨天更新的版本解决了这个问题吗
没有,之前没有发现这个问题
着急的话,可以先改为jdk1.8,反正数据库是一样的,只需要改jdk版本就可以了。jdk17的话,预估顺利的话,这两天搞出来
昨天更新的jdk1.8,启动的时候缺少MySQL的maven,并且会报错
还有一直都有的bug,项目采用的是逻辑删除,当我删除一个用户的时候,重新用这个账号,还是会提示当前用户已存在
可以改一下这三个,不怎么大改框架,因为都是处理默认值的地方用到request,在异步的时候,从外面封装好crateUser updateUser 过去,就不更新了
导入的问题,更新了,可以获取最新包看看,主要也是按上面三个图片来改
@超级管理员