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()有什么问题?