Spring Boot Java Request GET Request Mapping Проблемы с URL - PullRequest
0 голосов
/ 08 января 2020

Как превратить это 【http://myurl.com/test/api/v1/data/?: getlicense = 1234

в этом направлении 【http://myurl.com/test/api/v1/data/: getlicense / 1234

Код ниже с использованием почтальона GET http://myurl.com/test/api/v1/data/?: getlicense = 1234 вернет результат успеха.

Ниже мой код:

@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;
    }

, пожалуйста, помогите мне, спасибо.

Ответы [ 2 ]

0 голосов
/ 08 января 2020

Пожалуйста, найдите ниже решение

@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;
    }
0 голосов
/ 08 января 2020

Вы должны преобразовать свой RequestParam в переменную Path

@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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...