我是Spring和Java的新手。我有一个控制器,我有3个函数都使用路径变量;但是,当传递路径变量时,一个函数返回404资源不可用。
我错过了一些明显的东西吗?以下是控制器,非常感谢任何帮助。第三个是无效的。
@RequestMapping("/Request")
@Controller
public class RequestController {
@Autowired
SnowService snowService;
@Autowired
DBService dbService;
@RequestMapping("/{id}")
@ResponseBody
public String request(@PathVariable("id") String id) throws HttpException, IOException {
return snowService.getRequest(id,"true");
}
@RequestMapping("/myRequests/{active}")
@ResponseBody
public String myRequest(@RequestHeader("iv-user") String id, @PathVariable("active") String active) throws HttpException, IOException {
Person me = dbService.getById(id);
String snow_id = me.getSnow_id();
return snowService.getRequest(snow_id,active);
}
@RequestMapping("/myItems/{sys_id}")
@ResponseBody
public String myItems(@PathVariable("sys_id") String sys_id) throws HttpException, IOException {
return snowService.getItems(sys_id);
}
}