如何解决Spring MVC REST端点中的静态对象响应会导致并发问题吗?
在Spring Boot 2.2中进行开发并使用Spring MVC REST端点,当发生错误时,我正在从ControllerAdvice
发送静态对象,例如
@RestControllerAdvice
public class MyExceptionHandler {
private static final MyObj ERROR_OBJ = new MyObj();
@ExceptionHandler(MyException.class)
public ResponseEntity<Object> handlerMyException(MyException ex) {
// Some logging
return new ResponseEntity(ERROR_OBJ,/* some HTTP status */);
}
}
使用这种方法,由于这种情况下的响应始终相同,因此当多个请求必须将同一对象发送回时(在这种情况下为ERROR_OBJ
),是否会造成性能问题/死锁?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。