Я пытаюсь создать документацию 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);
}