请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,下面的图片里配置的类,这个id在spring捕获全局异常的那个类里当捕捉json请求的异常返回时用到过,老师,能讲一下下面图片里的这个类的具体作用吗

正在回答 回答被采纳积分+3

1回答

Jimin 2018-08-29 23:34:13

你好,我们在处理一个接口请求时都需要做数据返回,返回的可以是页面也可以是一定格式的数据。这些对于框架而言,都是视图,视图可以是我们使用的jsp页面,也可以是json格式,还可以是其他格式。而这个类呢,他的作用主要就是返回json格式的视图。

我们在做全局异常处理时,他返回的是通用的ModelAndView对象的,这个对象可以通过不同的配置返回页面和json等格式的数据,如果我们不配置这样一个bean,通常他都会按照页面也查找,而当我们配置了这个id为jsonView的bean后,当ModelAndView里返回的核心id为jsonView时,就会找到这个类,然后确定要按照json格式进行返回,这样就可以适配我们json请求的接口了。

0 回复 有任何疑惑可以回复我~
  • ResponseBody呢
    回复 有任何疑惑可以回复我~ 2018-09-02 11:57:18
  • 那个函数可以拿到response,可以通过:
    
    response.setContentType("application/json; charset=UTF-8");
    response.getWriter().print(xxx);
    
    这种形式去处理。
    
    目前前后端分离更流行一些,大家也更习惯使用json格式的返回,前端处理起来更容易。
    回复 有任何疑惑可以回复我~ 2018-09-02 12:25:34
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信