Spring boot Can';无法识别spring boot、jax rs和jersey中的多个URL查询参数

Spring boot Can';无法识别spring boot、jax rs和jersey中的多个URL查询参数,spring-boot,curl,jersey,jax-rs,Spring Boot,Curl,Jersey,Jax Rs,将curl命令中的多个查询参数传递到我的spring引导服务器时出现问题,该服务器使用jersey和jax-rs提供一些端点 这是我的curl命令: curl localhost:8080/players?pageStartIndex=3&pageSize=4 我用过滤器把输入的内容打印出来 @Provider public class APIRequestFilter implements ContainerRequestFilter { @Override pub

将curl命令中的多个查询参数传递到我的spring引导服务器时出现问题,该服务器使用jersey和jax-rs提供一些端点

这是我的curl命令:

curl localhost:8080/players?pageStartIndex=3&pageSize=4
我用过滤器把输入的内容打印出来

@Provider
public class APIRequestFilter implements ContainerRequestFilter {

    @Override
    public void filter(ContainerRequestContext requestContext)
             throws IOException {
        System.out.println(">>filter(), uriPath=" + requestContext.getUriInfo().getRequestUri());
        System.out.println(">>filter(), " + requestContext.getUriInfo().getQueryParameters());
        ...
这是打印出来的

>>filter(), uriPath=http://localhost:8080/players?pageStartIndex=3
>>filter(), {pageStartIndex=[3]}
出于某种原因,只打印出第一个查询参数


有什么想法吗?

您需要在命令行中将url用引号括起来<代码>&在命令行中有特殊含义

您需要将命令行中的url用引号括起来
&
在命令行上有特殊含义。Genius。如果你愿意,我会接受你的回答?