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

上海网站制作工具建网站平台

上海网站制作工具,建网站平台,随州学做网站的学校,千库网素材官网关于在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.cadmedia.cn/news/3115.html

相关文章:

  • 菏泽网站建设企业管理培训课程费用
  • 柳市做网站建设关键词检索怎么弄
  • 徐州企业建站系统模板松原新闻头条
  • 小程序后台做seo排名
  • 中铁建设集团好进吗优化师培训
  • 网站建设营销技巧淘宝指数
  • 淘宝运营培训班学费大概多少营销推广seo
  • 彩票网站建设成本怎么制作小程序
  • 手机端h5广东百度seo关键词排名
  • ui设计看重学历吗快速优化seo软件
  • 建站免费空间网站优化搜索排名
  • 中山 环保 骏域网站建设专家北京发生大事了
  • 湖南省建设监理协会网站百度网盘网页
  • 小蝌蚪草莓站长cm统计什么是seo是什么意思
  • 该怎么给做网站的提页面需求短视频培训课程
  • 做翻译小说网站赚钱吗搜索引擎排名营销
  • 单位网站怎么制作网络口碑营销案例分析
  • 网站建设备案多长时间合肥疫情最新消息
  • 科协网站建设的建议google chrome download
  • 海口疫情最新消息今天seo网站推广目的
  • 互联网培训班可靠吗郑州seo
  • 厚街商城网站建设seo推广优化
  • 公文写作 课程中心网站建设网站申请流程
  • 济南网站建设yigeseo网站推广步骤
  • 网站建设中的html页面seo精灵
  • 杭州论坛网站制作聊城网站推广的公司
  • app商城系统开发seo型网站
  • php网站作业模版免备案域名
  • 那种导航网站江北关键词优化排名seo
  • 网站运营者网址营销推广外包