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

来源:15-4 权限拦截功能开发-4

故事的小黄花丶

2018-08-29

http://img.mukewang.com/szimg/5b862e7b000110ac08860042.jpg

写回答

1回答

Jimin

2018-08-29

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

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

0
2
Jimin
回复
慕函数0577617
那个函数可以拿到response,可以通过: response.setContentType("application/json; charset=UTF-8"); response.getWriter().print(xxx); 这种形式去处理。 目前前后端分离更流行一些,大家也更习惯使用json格式的返回,前端处理起来更容易。
2018-09-02
共2条回复

Java开发企业级权限管理系统

源于企业真实Java项目,涉及大量高级技巧,覆盖权限管理开发技术

2261 学习 · 1347 问题

查看课程