项目中使用spring mvc的@ResponseBody注解返回结果,现在的需求是不改变原来的业务逻辑代码,对结果进行加密,如何处理?
@Controller
@RequestMapping(value = "/crypt")
public class CryptController {
@ResponseBody
@RequestMapping(value = "/decrypt", method = RequestMethod.GET)
public String decrypt(int id, String name) {
return "id=" + id + ", name=" + name;
}
}
本人尝试使用Filter处理,但是没成功,求高手指教。
迷茫2017-04-18 10:33:39
不是题主的目的是不是为了保证安全性?可以通过以下几个方法
1,请求中加上token或者session认证,防止随意调用
2,可以使用Spring MVC Interceptor 的 postHandle方法对结果进一步处理