Java @url的PathVariable映射语法?
我有一个控制器,看起来像Java @url的PathVariable映射语法?,java,spring,spring-restcontroller,request-mapping,Java,Spring,Spring Restcontroller,Request Mapping,我有一个控制器,看起来像 @RequestMapping(value = "/start/{params}", method = GET, produces = { APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE }) String doStart(@PathVariable("params") Map<String,String> startParams) @RequestMapping(value=“/start/{params}”,
@RequestMapping(value = "/start/{params}", method = GET, produces = { APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE })
String doStart(@PathVariable("params") Map<String,String> startParams)
@RequestMapping(value=“/start/{params}”,method=GET,products={APPLICATION\u JSON\u value,APPLICATION\u XML\u value})
字符串doStart(@PathVariable(“params”)映射起始图)
如何从url发送startRAM
我所有的尝试都以:
IllegalStateException:无法转换[java.lang.String]类型的值
到所需类型[java.util.Map]:没有匹配的编辑器或转换
策略发现
也不可能像这样发送空邮件
url/start/
它给
2015年12月18日上午10:56:07
org.springframework.web.servlet.DispatcherServlet noHandlerFound
警告:找不到URI为的HTTP请求的映射
是否可以不发送参数,或者我需要一个单独的方法来发送参数?:您必须使用
@MatrixVariable
而不是@PathVariable
看看这个例子检查这个答案: