@RequestMapping("/test")
public void test(HttpServletRequest request) {
// 将request设置为子线程共享
ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
RequestContextHolder.setRequestAttributes(sra, true);
ThreadUtil.execute(() -> {
try {
ServletRequestAttributes sraGet = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
HttpServletRequest request1 = sraGet.getRequest();
JSONObject jsObject = JSON.parseObject(request1.getAttribute("data").toString());
} catch (Exception e) {
e.printStackTrace();
}
});
}
【Java】将request设置为子线程共享
于 2024-02-21 16:54:41 首次发布