Вы можете легко сделать это весной MVC, я собираюсь объяснить вам простой способ.
- сначала получите значения из вашей формы и измените их на формат JSON.
- затем отправьте его в другое приложение в формате JSON.
- в другом веб-приложении, получите файл JSON и отобразите его.Например,
. Вот несколько примеров, вы можете попробовать свой собственный
Получение значения JSON в контроллере
//You can use @RestController or @ResponseBody to send a response in JSON format
@PostMapping(value = "/test", consumes = MediaType.APPLICATION_JSON_VALUE)
public MOResponse receiveNotification(@RequestBody MO mo) {
studentService.getStudent(mo);
MOResponse moResponse = new MOResponse("S1000", "Success");
return moResponse;
}
Отправка POST-запроса в другой API здесь, этот запрос отправляется в формате String, но вы можете изменить его на формат JSON
public void sendMT() {
RestTemplate restTemplate = new RestTemplate();
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
final String uri = "http://localhost:7000/sms/send";
try {
String json = ow.writeValueAsString(mt);
RequestEntity<String> requestEntity = RequestEntity.post(new URL(uri).toURI()).contentType(MediaType.APPLICATION_JSON).body(json);
ResponseEntity<String> output = restTemplate.exchange(requestEntity, String.class);
System.out.println(output);
} catch (Exception e) {
e.printStackTrace();
}
}
в приведенном выше примере, который я использовал
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
Запомните этот пример, просто чтобы получить идею.Вы можете создать свой собственный, удачи