当前位置: 首页 > wzjs >正文

java网站开发面试题官网优化 报价

java网站开发面试题,官网优化 报价,重庆市项目经理在建查询,昆明百度推广优化关于在Spring Boot SpringSecurity工程中Sercurity上下文对象无法传递至新线程的问题解决 背景添加线程池Bean 背景 OJ系统后端开发过程中,前端用户提交代码后,后端接收到请求开始对提交记录进行保存并开启一个新线程用于判题,但是由于开启…

关于在Spring Boot + SpringSecurity工程中Sercurity上下文对象无法传递至新线程的问题解决

  • 背景
  • 添加线程池Bean

背景

OJ系统后端开发过程中,前端用户提交代码后,后端接收到请求开始对提交记录进行保存并开启一个新线程用于判题,但是由于开启了Mybatis-plus自动填充功能,在保存数据时需要从Sercurity上下文对象中取得UserDetail信息,由于新线程的SercurityConxt中的UserDetail信息为空导致空指针异常。最终通过Security自动传递解决问题

添加线程池Bean

@Configuration
public class AsyncConfig implements AsyncConfigurer {@Overridepublic Executor getAsyncExecutor() {// 使用 DelegatingSecurityContextExecutorService 包装线程池return new DelegatingSecurityContextExecutorService(Executors.newFixedThreadPool(5));}
}

添加后通过@Async注解开启的异步线程可在创建时获取到SercurityContext对象。

http://www.dtcms.com/wzjs/13193.html

相关文章:

  • 网站视频插入播放千锋教育培训机构怎么样
  • 东营网站建设公司富阳网站seo价格
  • 自己电脑怎么做网站比较好用的搜索引擎
  • 网站内容做淘宝店铺链接影响排名吗百度推广怎么登录
  • 甘肃 网站建设网站建立的步骤
  • 广西桂林旅游必去十大景点苏州seo培训
  • 深圳通公司网站长春百度关键词优化
  • 木马文创的工业设计seo企业优化方案
  • 西安哪家公司网站做的好培训师资格证怎么考
  • 电子商务网站建设的结论做seo推广公司
  • sem网络营销郑州seo博客
  • 阳泉住房建设局网站网络小说排行榜
  • 上海app软件开发seo营销推广全程实例
  • wordpress前台注册地址深圳搜索引擎优化收费
  • 新疆建设工程信息网官网注册搜索引擎优化师工资
  • 珠海建设网站公司哪家好网站注册流程
  • 腾讯的网站建设用了多少钱给大家科普一下b站推广网站
  • 公司网站公安备案流程seo服务工程
  • 珠海建设网站的公司简介找个免费网站这么难吗
  • 张家港做网站的公司百度网站入口链接
  • 汽车图片查询网站源码百度指数api
  • 我的世界官方网站铁马铠怎么做百度网盘电脑版
  • 杭州网站建设网络公司中国十大互联网公司排名
  • 家做网站网站快速排名推荐
  • 建立网站免费广告推广营销网站
  • 十大SEO网站外链建设误区网页模板大全
  • 注册网站的公司名字海南百度总代理
  • qq人脸解冻自助网站创建网站教程
  • wordpress框架播放器搜索引擎优化是什么?
  • 嘉善县科正建设网站口碑营销的方法