Java Spring MVC连接两种不同的web应用程序
我有一个关于Spring MVC的问题,我关于Spring MVC的问题是如何连接两个web应用程序,例如,在第一个web应用程序中,我用一个表格写下我的名字,我必须发送该信息并显示在另一个web应用程序中。mi firts recomendation是参加本课程的Java Spring MVC连接两种不同的web应用程序,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个关于Spring MVC的问题,我关于Spring MVC的问题是如何连接两个web应用程序,例如,在第一个web应用程序中,我用一个表格写下我的名字,我必须发送该信息并显示在另一个web应用程序中。mi firts recomendation是参加本课程的 用spring boot学习spring其实很容易,请复习spring boot,这是解决您问题的方法。mi firts建议您参加本课程 实际上,使用spring boot学习spring很容易,请回顾spring boot,这
用spring boot学习spring其实很容易,请复习spring boot,这是解决您问题的方法。mi firts建议您参加本课程
实际上,使用spring boot学习spring很容易,请回顾spring boot,这是解决您问题的方法。您可以在spring MVC中轻松地完成这项工作,我将向您解释一种简单的方法
//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=新RestTemplate();
ObjectWriter ow=新建ObjectMapper().writer().withDefaultPrettyPrinter();
最终字符串uri=”http://localhost:7000/sms/send";
试一试{
字符串json=ow.writeValueAsString(mt);
RequestEntity RequestEntity=RequestEntity.post(新URL(uri).Tori()).contentType(MediaType.APPLICATION_JSON).body(JSON);
ResponseEntity输出=restemplate.exchange(requestEntity,String.class);
系统输出打印项次(输出);
}捕获(例外e){
e、 printStackTrace();
}
}
在上面的示例中,我使用了
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
com.fasterxml.jackson.core
杰克逊数据绑定
2.9.8
记住这个例子,只是为了得到一个想法。您可以创建自己的,祝您好运您可以在spring MVC中轻松创建,我将向您介绍一种简单的方法
//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=新RestTemplate();
ObjectWriter ow=新建ObjectMapper().writer().withDefaultPrettyPrinter();
最终字符串uri=”http://localhost:7000/sms/send";
试一试{
字符串json=ow.writeValueAsString(mt);
RequestEntity RequestEntity=RequestEntity.post(新URL(uri).Tori()).contentType(MediaType.APPLICATION_JSON).body(JSON);
ResponseEntity输出=restemplate.exchange(requestEntity,String.class);
系统输出打印项次(输出);
}捕获(例外e){
e、 printStackTrace();
}
}
在上面的示例中,我使用了
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.8</version>
</dependency>
com.fasterxml.jackson.core
杰克逊数据绑定
2.9.8
记住这个例子,只是为了得到一个想法。您可以创建自己的,祝您好运欢迎来到Stackoverflow,Kevin。你能补充一下你已经尝试过的东西,以及它如何不能实现你想要的东西吗?在你这边展示一些工作会增加有人想要帮助你的机会。欢迎来到Stack Overflow。虽然我个人对建议更高级别的设计实现没有问题,但您通常需要提供一些代码,在这里需要帮助。这就是说,使用MVC,您将处理服务器上作为独立域的单个项目。您可以尝试将这两个项目包含在一个域中,以允许它们共享数据。您能否解释一下,为什么希望它们是独立的应用程序,而不是同一应用程序中的两个部分?@chrylis,因为我在春季课程中有一个练习,我不知道从哪里开始。我是这个框架的初学者,那么你需要提供更多关于需求的信息;这一点都不常见(尤其是现代CSRF关注点)。欢迎来到Stackoverflow,Kevin。你能补充一下你已经尝试过的东西,以及它如何不能实现你想要的东西吗?在你这边展示一些工作会增加有人想要帮助你的机会。欢迎来到Stack Overflow。虽然我个人对建议更高级别的设计实现没有问题,但您通常需要提供一些代码,在这里需要帮助。这就是说,使用MVC,您将处理服务器上作为独立域的单个项目。您可以尝试将这两个项目包含在一个域中,以允许它们共享数据。您能否解释一下,为什么希望它们是独立的应用程序,而不是同一应用程序中的两个部分?@chrylis,因为我在春季课程中有一个练习,我不知道从哪里开始。我是这个框架的初学者,那么你需要提供更多关于需求的信息;这一点都不常见(特别是在现代CSRF方面)。谢谢,我参加了这门课程,春季开始对我来说很容易,我参加了这门课程,春季开始对我来说很容易