我有两个Springboot应用程序。一种是加法,第二种是减法。我在html中仅创建了一种用于加法和减法的形式。
我想要的是当我单击减法时,它应该调用减法逻辑,并使用REST对来自html的两个值进行减法。
答案 0 :(得分:0)
我有两个springboot应用程序
您是否考虑过使用 RestTemplate 进行休息电话/内部交流?
让我知道:)我将对其进行编辑。
已编辑:
RestTemplate restTemplate = new RestTemplate();
HttpEntity<ObjectContainingBothP> httpEntity = new HttpEntity<ObjectContainingBothParams>(ObjectContainingBothParams);
final String urlofanothermethodinanotherspringboot=//whole url;
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(urlofanothermethodinanotherspringboot);
ResponseEntity<ResponseDto> exchange = restTemplate.exchange(builder.build().encode().toUri(), HttpMethod.POST,
httpEntity, response.class//reponse that you want back);
Response response = exchange.getBody();
尽管可以使用WebClient代替RestTemplate,但这完全取决于要求:
RestTemplate:同步且阻止,您无法继续进行,直到响应返回。 WebClient:-您无需等待。
考虑到您的情况,我认为Rest Template是:)。
答案 1 :(得分:0)
您可以使用RestTemplate类。
String exampleYourUrl = "http://localhost:8080/calculate/subtract";
UriComponentsBuilder uriBuilder = UriComponentsBuilder.fromHttpUrl(exampleYourUrl)
.queryParam("param1", "12")
.queryParam("param2", "3");
RestTemplate restTemplate = new RestTemplate();
Integer response = restTemplate.getForObject(uriBuilder.toUriString(), Integer.class);