java - 如何使用 spring 以编程方式调用 GET/POST 方法

标签 java spring spring-mvc servlets

我想使用 Spring 以编程方式从 java 类中调用 GET/POST 方法。我以前在 Servlet 类中做过这些事情,但我不清楚如何用 spring 来做到这一点。我浏览了一些相关教程,但仍然没有弄清楚。任何人都可以解释一下如何做到这一点吗? 谢谢。

最佳答案

由于您正在开发基于 Spring 的应用程序,我建议使用 Spring RestTemplate请求您的GET/POST端点。

以下可能是可以完成的操作的一小段,您可以引用此 Spring 教程( 123 )了解更多详细信息:

public void getOrPostTest() {

  String GET_URL = "http://localhost:8080/somepath";

  RestTemplate restTemplate = new RestTemplate();

  Map<String, String> params = new HashMap<String, String>();
  params.put("prop1", "1");
  params.put("prop2", "value");

  String result = restTemplate.getForObject(GET_URL, String.class, params);
}

关于java - 如何使用 spring 以编程方式调用 GET/POST 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26210993/

相关文章:

java - 如何使用java对象发送请求上传文件,例如@RequestParam CommonsMultipartFile file,@RequestBody User userDetailsId?

spring-mvc - @RefreshScope - JUnit 测试用例

java - 在 Spring 中使用 MultiPartFile 数据类型在 webapp 上上传时重命名文件

java - java中停止执行一段时间

spring - Spring框架有自己的bean吗?

java - 使用输入列表获取实体对象列表 : Spring Data JPA - Hibernate

java - 如何在 SpringBoot 中从属性文件加载嵌套键值对

java - 为什么添加父类(super class)会破坏我的 Spring bean?

java - 从 HashSet 中提取任意元素的性能(运行时)

java - “找不到符号”或“无法解析符号”错误是什么意思?