Java WebClient在url上抛出404-spring启动

Java WebClient在url上抛出404-spring启动,java,spring,webclient,Java,Spring,Webclient,我刚刚开始使用webclient,我不知道它的全部使用范围 因此,我尝试使用一个工作正常的HttpURLConnection对象创建一个GET请求。 代码如下: HttpURLConnection connection; String authHeaderValue; authHeaderValue = getAuthorizationHeader(); BufferedReader reader; String line; StringBuild

我刚刚开始使用
webclient
,我不知道它的全部使用范围

因此,我尝试使用一个工作正常的
HttpURLConnection
对象创建一个
GET
请求。 代码如下:

    HttpURLConnection connection;
    String authHeaderValue;
    authHeaderValue = getAuthorizationHeader();
    BufferedReader reader;
    String line;
    StringBuilder responseConstant = new StringBuilder();
    URL url = new URL(complete_url);

    System.out.println(url);
    connection = (HttpURLConnection) url.openConnection();
    connection.setRequestProperty("??","??");
    connection.setRequestProperty("??",??);
    connection.setRequestProperty("??",??);
    connection.setRequestProperty("??","??");
    connection.setReadTimeout(5000);
    connection.setRequestMethod("GET");
    int responseCode = connection.getResponseCode();

    if (responseCode > 299) {
        reader = new BufferedReader(new InputStreamReader(connection.getErrorStream()));
    } else {
        reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    }
    while ((line = reader.readLine()) != null) {
        responseConstant.append(line);
    }
    reader.close();

    return responseConstant;
但是webclient对象的类似实现表示,
404未从GET中找到

实施情况如下:

WebClient newWebClient = WebClient
            .builder()
            .baseUrl("https://advertising-api-eu.amazon.com")
            .defaultHeader(??,??)
            .defaultHeader(??,??)
            .defaultHeader(??,??)
            .defaultHeader(??,??)
            .build();

    return newWebClient
            .method(HttpMethod.GET)
            .uri("/v2/profiles")
            .retrieve()
            .bodyToMono(String.class);

任何人都可以告诉我,是否对
webclient
的使用有一些限制,或者我的代码中有错误。

在您的第一个代码块中
complete\u url
的值是多少?它与webclient相同。