当前位置: 首页 > 知识库问答 >
问题:

在SpringBoot[重复]中调用类内部的终结点

慕容宇
2023-03-14

我有一个endpoint,我需要从类内部的方法调用它。

public void remove(String str) {
    //Call Controller with str
}

控制器有/local/{str}。如何从该方法调用此控制器?

共有1个答案

富勇军
2023-03-14

我想你的控制器和这个类似

@GetMapping("/local/{str}")
public String method(@PathVariable String str) {...}

为什么不直接调用此方法

public void remove(String str) {
    method("my parameter");
}

或者也可以使用RestTemplate调用此endpoint

public void remove(String str) {
    final String uri = "http://hostName/local/{str}";
    Map<String, String> params = new HashMap<String, String>();
    params.put("str", "my_String");

    RestTemplate restTemplate = new RestTemplate();
    String response = restTemplate.getForObject(uri, String.class, params);
}
 类似资料:
  • 我正在使用geopy,有一个关于为什么会出现错误的问题。 此代码示例来自github提供的代码示例。它的工作原理如前所述 下面的代码为什么会提供错误?这背后的原因是什么? 第二个代码提供的错误是:

  • 简单客户端: 最后是在服务器使用时工作的非内部类服务器endpoint:

  • 问题内容: 最近,我遇到了一个神秘的问题,在Android项目,我描述了这里。我以某种方式解决了问题,但仍然不知道其背后的确切原因。 假设我想在内部类中调用函数foo()。问题是,直接调用它有什么区别 或使用外部类实例对其进行调用 此外,如果有人能检查我与此相关的最后一个问题,并向我提供有关错误发生原因的线索,我将不胜感激。非常感谢。 PS:我在某处读到,非静态内部类将始终持有外部类的实例。因此,

  • 数据层次结构是: < li >地点 < ul > < li>id < li >名称 < li >图像 < ul > < li >原稿_图像 < ul > < li>id < li >图像url < li >宽度 < li >高度 编号 image_url 宽度 高度 原始图像等于缩略图图像。 我的地方类是 我的图像课是 我的图像类是 当我编译这个项目时,房间库返回错误 错误:在com.test.r

  • 此代码将显示错误“android java访问来自内部类,需要声明为final” 如果您将变量设置为最终变量,或将变量设置为类字段,则错误将消失。 类字段和final关键字有什么不同?