【发布时间】:2021-08-01 04:22:59
【问题描述】:
我正在尝试使用来自使用 Spring Boot 应用程序的用户的命令行输入来调用控制器层中的 REST API。我知道CommandLineRunner 接口。但据我所知,它可用于运行一些需要在应用程序启动时运行一次的代码。但是对于我的情况,当用户输入一些命令行值时,应该调用在控制器层中编写的不同 REST API。这在 Spring Boot 应用程序中是否可行?
例如-
user input - add 2 3
add 2 3 命令应该在控制器层调用以下api
控制器层
@RequestMapping("/add")
public int addNumber(@RequestBody SomeEntity entityObj) {
//
}
【问题讨论】:
-
在这种情况下,为什么不直接使用 Boot 编写一个命令行应用程序,而不是强制它进入一些 REST API?
标签: java spring-boot command-line rest