我想要一个 url 来实现两个功能。第一个不带参数,第二个带参数。
代码:
@RestController
public class MainController {
@GetMapping("/")
public String search(@RequestParam(value = "search") String... keys) {
return Arrays.toString(keys);
}
@GetMapping("/")
public String results() {
return "results!";
}
}
现在它一直向我抛出错误。有解决办法吗?
谢谢。
最佳答案
您应该向 @GetMapping
添加一个 params
参数,这将允许映射仅限于包含这些参数的请求
@GetMapping(path = "/", params = {"search"})
public String search(@RequestParam("search") String... keys)
关于java - Controller 中的 Spring Boot 重写功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50233038/