Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Spring 从另一个控制器中调用控制器的资源方法_Spring_Spring Mvc_Spring Boot - Fatal编程技术网

Spring 从另一个控制器中调用控制器的资源方法

Spring 从另一个控制器中调用控制器的资源方法,spring,spring-mvc,spring-boot,Spring,Spring Mvc,Spring Boot,这与以下问题有关: 但就弹簧靴而言 是否可以从另一个控制器的另一个资源方法中调用控制器的资源方法 因此,如果我有两个控制器: @RestController @RequestMapping("/foo") public class FooController { @RequestMapping("bar") public BarController printBarVersion() { } } @RestController @RequestMapping("/t

这与以下问题有关: 但就弹簧靴而言

是否可以从另一个控制器的另一个资源方法中调用控制器的资源方法

因此,如果我有两个控制器:

@RestController
@RequestMapping("/foo")
public class FooController {

    @RequestMapping("bar")
    public BarController printBarVersion() {

    }
}

@RestController
@RequestMapping("/taz")
public class BarController {

    @RequestMapping("print")
    public static void getBarVersion() {
        System.out.println("Version 1");
    }
}

是否可以从printBarVersion方法中调用getBarVersion?在这种情况下,URL会是什么样子?

您可以从
printBarVersion
=>调用任何方法,您可以通过调用
getBarVersion
,例如
@Autowire BarController bc
。URL只是
printBarVersion
的普通URL<代码>/foo/bar。或者你所说的“call”是什么意思?call实际上是在调用getBarVersion方法。我知道printBarVersion的URL调用是/foo/bar。我需要知道的是,在printBarVersion中,是否可以通过指定just/print来调用getBarVersion?bc.getBarVersion()有什么问题?