问题现象: 在进行单元测试时,测试执行成功,可是数据库中的数据没变
问题解决:单元测试自动回滚,需要加上注解Rollback(false)
问题现象: 在进行单元测试时,测试执行成功,可是数据库中的数据没变
问题解决:单元测试自动回滚,需要加上注解Rollback(false)
在使用Get请求进行访问是由于地址中参数的编码问题可能会造成中文乱码问题,可以使用如下几种方式进行解决
为什么会无法重复读取呢?
以tomcat为例,在进行请求体读取时实际底层调用的是org.apache.catalina.connector.Request的getInputStream()方法,而该方法返回的是CoyoteInputStream输入流
1 | public ServletInputStream getInputStream() throws IOException { |
在使用CoyoteInputStream进行读取时
1 | public int read(byte[] b, int off, int len) throws IOException { |
而流读取完毕都会进行close,这个流close之后,close状态就置为了true,所以导致流无法进行二次读取