在我的Spring Boot应用程序中,我添加了一个API
@RequestMapping(value = "/abc/{input}", method=RequestMethod.GET)
@ResponseBody
public WhitelistStatus getInput(@PathVariable("input") String input);
我部署了此应用程序并拨打了电话 - http://localhost:8080/abc/123
我在我的代码中放了一个调试点,路径变量输入应该是“123”,总是为空。
我一直试图解决这个问题。 URL中没有歧义,因为这是唯一的API。有人可以告诉我这里我做错了吗?
答案 0 :(得分:1)
我发现了这个问题。我还必须在实现方法中添加@PathVariable注释。我首先只在界面中使用它并且它有效!
答案 1 :(得分:0)
我有同样的问题,但现在已经解决了。
在类级别添加@PathVariable也是因为PathVariable不是从接口继承的,因为它不起作用。
添加(在实施班级): -
public WhitelistStatus getInput(@PathVariable(“input”)String input){
//这里的实施代码
}