- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有如下代码:
MyExceptionHandler {
@ExceptionHandler(Exception.class)
public Object handleMvc(Exception ex, org.springframework.http.server.ServerHttpRequest request) {
return request.getbody;
}
@ExceptionHandler(Exception.class)
public Object handleReactive(Exception ex, org.springframework.http.server.reactive.ServerHttpRequest request) {
return request.getBody();
}
}
上面的代码产生 IllegalStateException: Ambigously @ExceptionHandler method returned for Exception
错误。
有没有办法在 ControllerAdvice
中处理 MVC 和响应式(Reactive)请求?我正在开发一个通用项目,该项目可以使用不同的 httprequest 类型跨多个项目工作。
最佳答案
**In spring boot using this**
package com.example.demo.exception;
import java.util.HashMap;
import java.util.Map;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
@ControllerAdvice
public class UserCVExceptionController {
@ExceptionHandler(value = UserCVNotfoundException.class)
public ResponseEntity<Object> exceptionMsg(UserCVNotfoundException exception) {
Map<String, String> headers=new HashMap<String, String>();
headers.put("Status", "404");
headers.put("Message", "User Not found");
headers.put("User", exception.getEmail());
return new ResponseEntity<>(headers, HttpStatus.NOT_FOUND);
}
}
关于java - 如何在同一个 @ControllerAdvice 中处理响应式(Reactive)和 mvc ServerHttpRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60422195/
Spring 启动:2.2.4 springdoc-openapi-ui:1.3.0 Java:11 项目编译并正确启动,导航到 /swagger-ui.html 时出现异常: java.lang.N
想要在 Spring API Gateway 之上实现代理来记录请求/响应。我为传入请求和传出响应定义了自己的过滤器。 请求网关过滤器: public class RequestGatewayFilt
我正在使用 spring boot 版本 - 2.0.6.RELEASE 和 spring cloud 版本 - Finchley.SR2 并且我已经创建了我的自定义网关过滤器来修改请求正文。 但是在
这个问题与 this one 非常相似。除了我使用的事实: org.springframework.http.server.ServerHttpRequest 不是 HttpServletReques
我有如下代码: MyExceptionHandler { @ExceptionHandler(Exception.class) public Object handleMvc(Exceptio
我有一个 Controller @RestController public class NameController { @Autowired private NameService
我是一名优秀的程序员,十分优秀!