我有两个申请。一个是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();
并且它在网上给出了错误。.不确定如何解决它。.