Java Spring-一个端点的请求未登录@PathVariable约束验证类

Java Spring-一个端点的请求未登录@PathVariable约束验证类,java,spring,rest,Java,Spring,Rest,我有两个端点- 1-@PostMapping(“/traveled/{medium}/{loop}”) 2-@PostMapping(“/traveled/bus/{medium}/{loop}”) 我分别对介质和循环进行了约束验证。问题是,对于请求#2,当medium为空时,请求将对medium进行约束验证(并且失败),这很好,我们正在正确处理它,但对于请求#1,如果medium为空,则返回404平坦,而不进行约束验证 我试图调试到ResourceHttpRequestHandler的点,在这

我有两个端点-

1-
@PostMapping(“/traveled/{medium}/{loop}”)

2-
@PostMapping(“/traveled/bus/{medium}/{loop}”)

我分别对介质和循环进行了约束验证。问题是,对于请求#2,当
medium
为空时,请求将对
medium
进行约束验证(并且失败),这很好,我们正在正确处理它,但对于请求#1,如果
medium
为空,则返回404平坦,而不进行约束验证

我试图调试到
ResourceHttpRequestHandler
的点,在这里它为请求设置404#1-

我的问题是,为什么这两个请求的行为不同呢。我该怎么做才能让你满意呢-

1-请求#1的行为与请求#2的行为相同


2-请求#2的行为与请求#1的行为相同

请发布更多代码-控制器和其他内容
@Override
    public void handleRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        // For very general mappings (e.g. "/") we need to check 404 first
        Resource resource = getResource(request);
        if (resource == null) {
            logger.trace("No matching resource found - returning 404");
            response.sendError(HttpServletResponse.SC_NOT_FOUND);
            return;
        }