【发布时间】:2017-10-07 23:38:46
【问题描述】:
我的由 spring 编写的 rest 控制器返回 404,但是当我在 Eclipse 上调试时,我看到它来到我的方法并返回结果,但结果仍然是 404。
控制器是这样的:
@RestController
@RequestMapping("admin/context")
public class ApplicationAdmin {
@Autowired
private ApplicationContextService applicationContextService;
@RequestMapping(value="/monitor",method = RequestMethod.GET, produces = "application/json")
@ResponseStatus(HttpStatus.OK)
public Response monitorContexts(){
return this.applicationContextService.monitorContext();
}
}
没有异常或错误。请求是:
【问题讨论】:
-
找不到控制器。什么是cmsgateway?网址不应该是localhost:8080/appl_war/admin/context/monitor ??
-
在 web.xml 中显示您的 DispatcherServlet 配置。检查你的
值,如果你有 / 那么你的 URL 应该是 localhost:8080/appl_war/admin/context/monitor -
已编辑网址。没有cmsgateway。请求来自我的控制器方法,我可以看到。但它仍然给出 404...