Как передать параметры запроса в URL при тестировании службы отдыха в пользовательском интерфейсе swagger - PullRequest
0 голосов
/ 17 мая 2019

Я использую пользовательский интерфейс Swagger для тестирования сервисов остальной загрузки, но мне нужно передать параметры запроса в URL-адрес, например http://localhost:8080/v1.0/media/?user=dcisupportevg&client=20

Как передать эти параметры?

Заранее спасибо.

@Bean 
public Docket productApi() { 
    return new Docket(DocumentationType.SWAGGER_2)
                  .apiInfo(DEFAULT_API_INFO)
                  .select()
                  .apis(RequestHandlerSelectors
                  .basePackage("com.dci.rest.controller"))
                  .paths(regex("/.*"))
                  .build(); 
}

Контроллер:

@RestController
@RequestMapping({"/v1.0/media"})
public class MediaController {

@RequestMapping(value = "/" method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
    public Response<Object> getAllMedia(@PathVariable Map<String, String> pathVariablesMap,HttpServletRequest request){

        Response<Object> responseVO = new Response<Object>();
        try {
            responseVO = mediaService.getAllMedia(request,pathVariablesMap);
        } catch (Exception e) {
            e.printStackTrace();
        }

        return responseVO;      
    }
}

Но на самом деле, я должен использовать URL: http://localhost:8080/v1.0/media/?user=xxxxx&client=xxxx, чтобы получить ответ от вышеуказанного метода.

...