我在Weblogic上部署了REST应用程序(我不使用web.xml,Spring的版本是5.1.0)。如果这样注释的方法都可以
@RequestMapping(value = "/test", method = RequestMethod.GET)
public Cat searchCats(@RequestParam(name = "Name") String Name){
//some code
return new Cat();
}
在部署期间,我看到来自weblogic的日志
映射
{[/logs],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}
但是如果我这样注释
@GetMapping("/logs")
public Cat searchCats(@RequestParam(name = "Name") String Name){
//some code
return new Cat();
}
部署期间ServletContex中没有正确的映射
映射
{[],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}
答案 0 :(得分:1)
更新注释@GetMapping(path="/logs")
@GetMapping(path="/logs")
public Cat searchCats(@RequestParam(name = "Name") String Name){
//some code
return new Cat();
}
答案 1 :(得分:0)
在@GetMapping版本中,您使用RequestParam,但未在路径中提供它。尝试:
@GetMapping(path = "/logs/${Name}")