Как установить образец Swagger Paramater / Controller в Spring при загрузке restful - PullRequest
0 голосов
/ 13 марта 2019

Я пытаюсь создать документацию Spring Boot Restful с Swagger.

следующее: https://springfox.github.io/springfox/docs/current/ Я хочу дать Пример параметров тела и заголовка для Every / Controller API,Но до сих пор я знаю Springfox Doc


  • Добавьте этот код в / Get или / Post Mapping Для примера параметра на URL

например, @ApiParam (value = "$ {param1.description}")



  • Добавить этот код в Java Model Для примера параметрана теле

например, @ApiModelProperty (value = "$ {property1.description}")


Но я не хочу так.Я хочу централизовать образец документации.

Я хочу создать параметр Url и Body Paramater, различный для каждого контроллера, но в One Class Java для параметра Global это может, но как для каждого per / Api?

Это пример для глобальных параметров: но как у меня есть несколько контроллеров, сказал: 5 API и добавить образец Swagger тела в One Class Java Config.

@Bean
  public Docket apiDocket() {
    ParameterBuilder parameterBuilder = new ParameterBuilder();
    parameterBuilder.name("Authorization")
      .modelRef(new ModelRef("string"))
      .parameterType("header")
      .defaultValue("Basic qwerty")
      .required(true)
      .build();

    List<Parameter> parameters = new ArrayList<>();
    parameters.add(parameterBuilder.build());

    return new Docket(DocumentationType.SWAGGER_2)
      .select()
   .apis(RequestHandlerSelectors.basePackage("com.stackoverflow.swagger"))
      .paths(PathSelectors.any())
      .build()
      .apiInfo(getApiInfo())
      .globalOperationParameters(parameters);
  }
...