Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot Spring Boot Java请求获取请求映射URL问题_Spring Boot_Jira Rest Java Api - Fatal编程技术网

Spring boot Spring Boot Java请求获取请求映射URL问题

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

如何打开此【】

往这边走【】

下面使用postman GET的代码将返回结果success

下面是我的代码:

@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中尝试此操作。可能有用!