Java 无法映射控制器中的url

Java 无法映射控制器中的url,java,spring,spring-mvc,Java,Spring,Spring Mvc,我有一个类似url的请求,控制器有以下代码 @RequestMapping(value = "/", method = RequestMethod.GET) public ResponseEntity<String> getApiResponse(HttpServletRequest request) throws Exception {} @RequestMapping(value=“/”,method=RequestMethod.GET) 公共响

我有一个类似url的请求,控制器有以下代码

@RequestMapping(value = "/", method = RequestMethod.GET)
    public ResponseEntity<String> getApiResponse(HttpServletRequest request)
            throws Exception {}
@RequestMapping(value=“/”,method=RequestMethod.GET)
公共响应性getApiResponse(HttpServletRequest请求)
抛出异常{}
如何控制这种方法?spring中有任何方法可以做到这一点,因为我希望请求映射url仅为“/”

它应该是:


@RequestMapping(value=“/create”,method=RequestMethod.GET)
请求映射的要点是将每个方法映射到不同的url。就你而言:

@RequestMapping(value="/api/create")

如果您的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
注释中提及多个URL:


@RequestMapping(value={/api/”、“/api/”、“/api/*”、“/api/create/”})

感谢您的想法,这个需求就像请求url可以是任何东西一样,或者请求映射应该是“/”一样