Я использую пользовательский интерфейс 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, чтобы получить ответ от вышеуказанного метода.