【发布时间】:2021-02-21 03:53:15
【问题描述】:
由于我在 httpservletrequest 标头中消耗了大量数据并在服务类的请求属性中设置了很多值,我不确定这是否会导致线程安全问题,我查看了网络是否会导致自动装配 httpservlet 请求线程安全问题,我的意见不一
以下是我自动连接 httpservletrequest 的地方
@RestController
Public class UserController {
@Autowire
HttpServletRequest httpServletRequest;
@Autowire
IAMService iamservice;
@PostMapping("/addUser")
public String addUser(@RequestBody UserDto userdto){
return iamservice.addUser(userdto);
}
}
@Service
Public Class IAMService {
@Autowire
HttpServletRequest httpServletRequest;
@Autowire
UserDao userDao;
public String addUser(UserDto userdto){
Long primaryKey = userDao.save(userdto,httpServletRequest.getHeader("loggedInUserId"));
httpServletRequest.setAttribute("userPrimaryKey",primaryKey);
return "User is added successfully";
}
}
【问题讨论】:
标签: java spring spring-boot spring-mvc servlets