在系统数据莫名查不到
即是同一个功能下,存在一个数据用户查不到数据,其他用户可以查到数据
检查:
1 用户对应的标志是一样的,没有出错
2 数据库结构和其他用户一样
3 控制台无报错
问题所在:
数据库标志问题,因为有一部分标志字段为手动添加,标志字段左右存在空格问题
空格问题常出现:
数据库查出的字段左右两端空格
前段传来的字段两端空格
cxf /zokkerper 等url 字符串存在的空格-----会报404错误
.......
解决 :https://www.cnblogs.com/LiuChunfu/p/5661810.html
1.String.trim();---- 去掉首尾空格
2.str.replace(" ", ""); 采用替换去掉所有空格,包括首尾、中间
3.replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\\s*", "");
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
一般只有用到前两种