尽管加载了类,但仍出现NoClassDefFoundError

时间:2019-10-02 15:25:24

标签: java rest api spring-boot

我有两个申请。一个是Java swing应用,另一个是Spring boot应用。 Spring Boot中的一个有一个控制器和一个休息客户端。其余客户端实质上会调用控制器。我已经捆绑了我的spring boot应用程序,并将其包含在java swing应用程序的pom中。

但是现在从我的java swing应用程序调用其余客户端时出现以下错误:

java.lang.NoClassDefFoundError: org/springframework/http/client/reactive/ClientHttpConnector

这是我的其他客户端(调用控制器的方法):

   public void sendLeads(List<CustomObj> listOfCustomObj, WebClient webClient)
       {
      log.info("sendLeads:+ received list of leads={}", listOfCustomObj);

  final HttpEntity<String> httpEntityWithHeaders = createHttpEntityWithHeaders(listOfCustomObj);
  final String uri = serviceHost + ENDPOINT_PATH;
  System.out.println(uri);

  log.info("Calling uri, uri={}", uri);
  final WebClient build = WebClient.builder().build();

  final WebClient.ResponseSpec retrieve = webClient.post()
                                               .uri(uri)
                                               .contentType(MediaType.APPLICATION_JSON)
                                               .syncBody(listOfCustomObj)
                                               .retrieve();
responseEntity.toString());
}

我已经检查了我的java swing应用程序中的库,可以看到添加了spring webflux。

在调用其余客户端之前,我正在像这样创建WebClient:WebClient webclient = WebClient.create();并且它在网上给出了错误。.不确定如何解决它。.

0 个答案:

没有答案