HandlerExceptionResolver
第二步:在類加上註解:@Component讓spring識別並且註冊這個bean
第三步:實現 resolveException方法,進行異常處理,返回一個 ModelAndView
注:如果想返回一個json 只需要返回的路徑寫成 new MappingJackson2JsonView()如:
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.json.MappingJackson2JsonView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
/**
* Created by Lee on 2018/5/7.
*/
@Component
public class DemoExceptionResolver implements HandlerExceptionResolver {
@Override
public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) {
return new ModelAndView(new MappingJackson2JsonView(),new HashMap<String,Object>(){{put("test","testvalue");}});
}
}