我正在尝试为我的Spring Boot OncePerRequestFilter shouldNotFilter方法逻辑添加junit测试用例。该逻辑可用于实时REST调用,但junit大小写失败。有什么主意吗?
这是测试代码。
314.6 * 120 * 192 * 199.65 ...
我希望这两个junit @Test案例都能成功,但是健康状况总是失败的(使用Filter)。
如果要在下面复制,请提供完整的回购代码。 https://github.com/imran9m/spring-filter-test
答案 0 :(得分:0)
当request.getServletPath()
时,下面的表达式用/health
计算为false
skipUrls.stream().anyMatch(p -> pathMatcher.match(p, request.getServletPath()));
更改为request.getRequestURI()
以获取uri,并且以下条件与路径匹配
skipUrls.stream().anyMatch(p -> pathMatcher.match(p, request.getRequestURI()));