Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在SpringBoot中调用类内部的端点_Java_Spring Boot - Fatal编程技术网

Java 在SpringBoot中调用类内部的端点

Java 在SpringBoot中调用类内部的端点,java,spring-boot,Java,Spring Boot,我有一个端点,我需要从类内部的方法调用它 public void remove(String str) { //Call Controller with str } 控制器具有/local/{str}。如何从该方法调用此控制器?因此我假设您的控制器与此类似 @GetMapping("/local/{str}") public String method(@PathVariable String str) {...} 为什么不直接调用这个方法呢 public void remove(S

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

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

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

因此我假设您的控制器与此类似

@GetMapping("/local/{str}")
public String method(@PathVariable String str) {...}
为什么不直接调用这个方法呢

public void remove(String str) {
    method("my parameter");
}
也可以使用RestTemplate调用此端点


也许这对你有帮助:看看这个:这能回答你的问题吗?
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);
}