例如,对于相同的异常abc,如果它的dev配置文件是活动的,我将有第一个方法来handel它否则有第二个。我怎样才能做到这一点?谢谢。
@ExceptionHandler(Throwable.class)
public @ResponseBody
Object handleUnhandledExceptionForDev(Throwable t, HttpServletResponse res) {
res.setStatus(500);
.......
resp.setError(t);
return resp;
}
@ExceptionHandler(Throwable.class)
public @ResponseBody
Object handleUnhandledExceptionForProducion(Throwable t, HttpServletResponse res) {
res.setStatus(500);
logger.error(t);
//resp.setError(t);
return resp;
}
答案 0 :(得分:1)
您可以尝试将该逻辑放在异常处理程序方法中。
右键,注入环境并检查活动配置文件。
答案 1 :(得分:0)
您可以尝试将该逻辑放在异常处理程序方法中。