从 rest controller 调用其他请求映射
Calling other request mapping from rest controller
我正在尝试从请求映射调用其他休息控制器。
@RestController
class MyController{
@Autowired
OtherController other
@RequestMapping(/{token}/add)
public MyDto add(String token){
String[] tokens = token.split("\.");
I want to call process input from method from Other controller and send token[1] item as path param
}
}
@RestController
public class OtherController{
@RequestMapping(/token/process)
public processInput(@PathVariable token)
{
}
}
如何将恶意令牌作为路径参数发送到其他参数。能否请教一下调用策略
可以调用另一个控制器。您可以简单地将您的 Controller
注入到您想要调用的 class 中。这使您可以像使用服务组件一样使用 OtherController
控制器。
@RestController
class MyController {
private final OtherController otherController;
public MyController(@Autowired OtherController otherController) {
this.otherController = otherController;
}
@RequestMapping(/{token}/add)
public MyDto add(String token){
InputDto input=new InputDto();
otherController.processInput(input);
}
}
我正在尝试从请求映射调用其他休息控制器。
@RestController
class MyController{
@Autowired
OtherController other
@RequestMapping(/{token}/add)
public MyDto add(String token){
String[] tokens = token.split("\.");
I want to call process input from method from Other controller and send token[1] item as path param
}
}
@RestController
public class OtherController{
@RequestMapping(/token/process)
public processInput(@PathVariable token)
{
}
}
如何将恶意令牌作为路径参数发送到其他参数。能否请教一下调用策略
可以调用另一个控制器。您可以简单地将您的 Controller
注入到您想要调用的 class 中。这使您可以像使用服务组件一样使用 OtherController
控制器。
@RestController
class MyController {
private final OtherController otherController;
public MyController(@Autowired OtherController otherController) {
this.otherController = otherController;
}
@RequestMapping(/{token}/add)
public MyDto add(String token){
InputDto input=new InputDto();
otherController.processInput(input);
}
}