我有http://localhost:8080/api/create/之类的请求网址,控制器有以下代码
@RequestMapping(value = "/", method = RequestMethod.GET)
public ResponseEntity<String> getApiResponse(HttpServletRequest request)
throws Exception {}
控制如何进入此方法?我在春天以任何方式做到这一点,因为我希望请求映射网址只是'/'
答案 0 :(得分:2)
它应该是:
@RequestMapping(value = "/create", method = RequestMethod.GET)
答案 1 :(得分:0)
请求映射的要点是将每个方法映射到不同的URL。在你的情况下:
@RequestMapping(value="/api/create")
答案 2 :(得分:0)
如果您的Web应用程序是应用程序服务器上的默认Web应用程序,即您不必在URL中提及应用程序本身的路径,则必须说明
@RequestMapping(value = "/*", method = RequestMethod.GET)
或
@RequestMapping(value = "/api/create/", method = RequestMethod.GET)
或在课堂上添加@RequestMapping
注释:
@RequestMapping(value = "/api/", method = RequestMethod.GET)
然后使用注释标记getApiResponse
方法
@RequestMapping(value = "/create/", method = RequestMethod.GET)
您还可以在一个@RequestMapping
注释中提及多个网址:
@RequestMapping(value = {"/api/", "/api", "/api/*", "/api/create/"})