使用命令行输入在 Spring 引导应用程序中调用 Rest API
Invoke Rest API In a Spring Boot Application using command line input
我正在尝试使用 Spring 引导应用程序使用来自用户的命令行输入来调用控制器层中的 REST API。我知道 CommandLineRunner
界面。但据我所知,它可以用于 运行 一些需要在应用程序开始时 运行 的代码。但是对于我的情况,当用户输入一些命令行值时,应该调用在控制器层中编写的不同 REST API。这在 Spring 引导应用程序中可能吗?
如-
user input - add 2 3
add 2 3 命令应该在控制器层
中调用以下api
控制器层
@RequestMapping("/add")
public int addNumber(@RequestBody SomeEntity entityObj) {
//
}
我认为你应该使用 RestTemplate 在 CommandLineRunner 中请求 /add
你只需要在命令行上使用 curl
来调用休息 api
我正在尝试使用 Spring 引导应用程序使用来自用户的命令行输入来调用控制器层中的 REST API。我知道 CommandLineRunner
界面。但据我所知,它可以用于 运行 一些需要在应用程序开始时 运行 的代码。但是对于我的情况,当用户输入一些命令行值时,应该调用在控制器层中编写的不同 REST API。这在 Spring 引导应用程序中可能吗?
如-
user input - add 2 3
add 2 3 命令应该在控制器层
中调用以下api控制器层
@RequestMapping("/add")
public int addNumber(@RequestBody SomeEntity entityObj) {
//
}
我认为你应该使用 RestTemplate 在 CommandLineRunner 中请求 /add
你只需要在命令行上使用 curl
来调用休息 api