亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

彈簧MVC連接2個不同的網絡應用程序

彈簧MVC連接2個不同的網絡應用程序

飲歌長嘯 2022-09-21 21:43:31
我有一個關于Spring MVC的問題,我對Spring MVC的問題是如何連接兩個Web應用程序,例如在第一個Web應用程序中,我以我的名字的形式編寫,我必須發送該信息并在另一個Web應用程序中顯示。
查看完整描述

2 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

您可以在春季MVC中輕松完成,我將向您解釋一種簡單的方法。

  1. 首先,從表單中獲取值并將其更改為 JSON 格式。

  2. 然后將其以 JSON 格式發送到另一個應用程序。

  3. 在其他 Web 應用程序中,獲取 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,此請求以字符串格式發送,但您可以更改為 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>

記住這個例子只是為了得到一個想法。你可以創造自己的,祝你好運


查看完整回答
反對 回復 2022-09-21
?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

mi的第一個建議是參加課程 https://dzone.com/articles/top-5-courses-to-learn-spring-boot-in-2019

其實是很容易學彈簧與彈簧靴,請回顧彈簧靴,這是解決你的問題。


查看完整回答
反對 回復 2022-09-21
  • 2 回答
  • 0 關注
  • 111 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號