Spring boot Spring Boot Java请求获取请求映射URL问题
如何打开此【】 往这边走【】 下面使用postman GET的代码将返回结果success 下面是我的代码:Spring boot Spring Boot Java请求获取请求映射URL问题,spring-boot,jira-rest-java-api,Spring Boot,Jira Rest Java Api,如何打开此【】 往这边走【】 下面使用postman GET的代码将返回结果success 下面是我的代码: @RequestMapping(value="/api/v1/data/" ,produces=MediaType.APPLICATION_JSON_VALUE,headers="Accept=*/*",method = { RequestMethod.GET }) public Map ReturnData(@RequestParam(":getlicense") String
@RequestMapping(value="/api/v1/data/" ,produces=MediaType.APPLICATION_JSON_VALUE,headers="Accept=*/*",method = { RequestMethod.GET })
public Map ReturnData(@RequestParam(":getlicense") String getdata) {
Map returns = new HashMap();
try {
queryData qD= new queryData ();
qD.setData(getdata);
returns = result.getdataList(qD);
} catch (Exception e) {
e.printStackTrace();
}
return returns;
}
请帮助我,谢谢。您必须将RequestParam转换为PathVariable
@GetMapping("/api/v1/data/licenses/{id}")
public Map returnData(@PathVariable(value = "id") String id) {
Map returns = new HashMap();
try {
queryData qD= new queryData ();
qD.setData(id);
returns = result.getdataList(qD);
} catch (Exception e) {
e.printStackTrace();
}
return returns;
}
请找到下面的解决方案
@RequestMapping(value="/api/v1/data/licenses/{id}" ,produces=MediaType.APPLICATION_JSON_VALUE,headers="Accept=*/*",method = { RequestMethod.GET })
public Map ReturnData(@PathVariable(value = "id") String id) {
Map returns = new HashMap();
try {
queryData qD= new queryData ();
qD.setData(id);
returns = result.getdataList(qD);
} catch (Exception e) {
e.printStackTrace();
}
return returns;
}
您想要“:getlicense”还是“getlicense”冒号“(:)可能不正确supported@RequestMapping(value=“/api/v1/data/:licenses/{id}”请在requestmapping中尝试此操作。可能有用!