场景交代 在springboot中添加拦截器进行权限拦截时,需要获取请求参数进行验证.当参数在url后面时(queryString)获取参数进行验证之后程序正常运行.但是,当请求参数在请求体中的时候,通过流的方式将请求体取出参数进行验证之后,发现后续流程抛出错误: Required request body is missing ... 经过排查,发现ServletInputStream的流只能读取一次(参考:httpServletRequest中的流只能读取一次的原因). 这就是为什么在拦截器
所谓的字节码操作就是操作我们已经加载的字节码 接下来我们重点来讲解javaassist类库 使用需要下载jar包,把jar包添加到对应的工程之后 package com.bjsxt.test; public class Emp { private int empno; private String ename; public void sayHello(int a){ System.out.println("sayHello,"+a); } public int getEmpno()
package com.bjsxt.test; @Author(name="gaoqi", year=2014) public class Emp { private int empno; private String ename; public void sayHello(int a){ System.out.println("sayHello,"+a); } public int getEmpno() { return empno; } public void