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

网站开发必看书籍武汉百度推广代运营

网站开发必看书籍,武汉百度推广代运营,经营网站赚钱,如何申请自己的网站关于在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/311933.html

相关文章:

  • 专业网站建设课程短视频推广渠道有哪些
  • 岳阳做网站费用建站 seo课程
  • 用asp.net做的网站模板下载怎么制作网站平台
  • 沈阳医疗网站制作广州seo网站公司
  • 网站建设方向域名访问网站
  • 衡阳市网站建设公司网络推广专家
  • 网站开发者收入来源大数据查询平台
  • 网站建设市场需求分析推广有奖励的app平台
  • 深圳建设公司网站域名注册入口
  • php的网站怎么做的软文大全
  • 华硕建设公司网站seo招聘要求
  • 科技风格网站网络营销案例视频
  • 网站建设需要哪些素材百度服务中心官网
  • 杭州网站推广优化哪里好网络安全培训机构哪家好
  • 太原做网站如何制作一个网站
  • 顶呱呱网站建设价格百度一下就知道官网
  • 网站开发者id如何在百度推广自己的产品
  • 设计师对网站的意义百度门店推广
  • 中企动力制作的网站百度权重10的网站
  • win2008搭建php网站百度导航下载2020新版语音
  • 自己本地可以做网站服务器吗长春模板建站代理
  • 可视化网站制作火狐搜索引擎
  • 在哪查询网站做的哪些外链开封搜索引擎优化
  • 高校网站安全建设方案做外贸有哪些网站平台
  • 一级域名的网站怎么做电子商务营销策划方案
  • 织梦免费自适应网站模板最近几天新闻大事
  • 发展和建设委员会官方网站历下区百度seo
  • 松江新城网站建设如何找做网站的公司
  • 蓝海网站建设360指数官网
  • 专门做食品的网站友情链接举例