Describe the bug

In org.springframework.cloud.config.server.resource.ResourceController there are some methods that use a parameter useDefaultLabel to differentiate from the others. This is not working, when running /name/profile/some/file?useDefaultLabel the request is handled by the wrong method, the one that receives a label, and takes some as the label

Comment From: ryanjbaxter

Can you be more specific about which method you believe should be handling that request and which one is actually handling the request? Can you provide a sample?

Comment From: mrodal

Sure, specifically its being handled by

    @GetMapping("/{name}/{profile}/{label}/**")
    public String retrieve(@PathVariable String name, @PathVariable String profile, @PathVariable String label,
            ServletWebRequest request, @RequestParam(defaultValue = "true") boolean resolvePlaceholders)
            throws IOException {
        String path = getFilePath(request, name, profile, label);
        return retrieve(request, name, profile, label, path, resolvePlaceholders);
    }

But it should be handled by

    @GetMapping(value = "/{name}/{profile}/{path:.*}", params = "useDefaultLabel")
    public String retrieveDefault(@PathVariable String name, @PathVariable String profile, @PathVariable String path,
            ServletWebRequest request, @RequestParam(defaultValue = "true") boolean resolvePlaceholders)
            throws IOException {
        return retrieve(request, name, profile, null, path, resolvePlaceholders);
    }

See, the objective is to hit the endpoint that uses the default label configured in the config server

Comment From: ryanjbaxter

Maybe I am missing something, but what class are these methods in?

Comment From: spring-cloud-issues

If you would like us to look at this issue, please provide the requested information. If the information is not provided within the next 7 days this issue will be closed.

Comment From: spring-cloud-issues

Closing due to lack of requested feedback. If you would like us to look at this issue, please provide the requested information and we will re-open the issue.