Spring boot @PathVariable根本不起作用

Spring boot @PathVariable根本不起作用,spring-boot,Spring Boot,在我的Spring Boot应用程序中,我添加了一个API @RequestMapping(value = "/abc/{input}", method=RequestMethod.GET) @ResponseBody public WhitelistStatus getInput(@PathVariable("input") String input); 我部署了此应用程序并拨打了一个电话- 我在我的代码中放了一个调试点,路径变量输入应该是“123”,它总是以null的形式出现 一段时间以来

在我的Spring Boot应用程序中,我添加了一个API

@RequestMapping(value = "/abc/{input}", method=RequestMethod.GET)
@ResponseBody
public WhitelistStatus getInput(@PathVariable("input") String input);
我部署了此应用程序并拨打了一个电话-

我在我的代码中放了一个调试点,路径变量输入应该是“123”,它总是以null的形式出现


一段时间以来,我一直在努力解决这个问题。URL中没有歧义,因为这是唯一的API。有人能告诉我我做错了什么吗?

我发现了问题所在。我还必须在实现方法中添加@PathVariable注释。我只在界面上有它第一次和它的作品

我也有同样的问题,但现在问题解决了。
同时在类级别添加@PathVariable,因为PathVariable不是从接口继承的,所以它不起作用

添加(在实现类级别):-
公共WhitelistStatus getInput(@PathVariable(“input”)字符串输入){

//这里的实现代码


}

我看没问题。可能是@PathVariable的导入错误?请显示您的完整类,好吗。@您的呼叫不需要ResponseBody批注……如果需要更多帮助,请发布整个文件和pom.xml。您所说的“已部署”是什么意思?我认为代码中也没有问题;在Tomcat中部署。