- springfox-swagger-ui
- swagger-bootstrap-ui
两个风格都需要引入
io.springfox springfox-swagger22.9.2
如果是 springfox-swagger-ui:
io.springfox springfox-swagger-ui2.9.2
如果是 swagger-bootstrap-ui
注解com.github.xiaoymin swagger-bootstrap-ui1.9.6
- @Api
一般用于 @Controller 上:
@Api(tags = "")
- @ApiOperation
一般用于 @Controller 类的注解上:
@ApiOperation(value = "")Spring
@Configuration @EnableSwagger2 public class SwaggerConfiguration { public ListglobalOperationParameters() { List params = new ArrayList (); Parameter parameter = new ParameterBuilder() .name("X-Token") .description("JSON Web Token") .modelRef(new ModelRef("string")) .parameterType("header") .required(false) .build(); params.add(parameter); return params; } @Bean public Docket Api() { ApiInfo apiInfo = new ApiInfoBuilder() .title("标题") .description("本文档为前后端开发人员提供参考") .termsOfServiceUrl("urn:tos") .license("Apache 2.0") .licenseUrl("http://www.apache.org/licenses/LICENSE-2.0") .version("1.0") // 版本 .contact(new Contact("JCB", "https://github.com/JiangChunbo", "945086245@qq.com")) // 联系方式 .build(); return new Docket(documentationType.SWAGGER_2) .groupName("系统 API") .apiInfo(apiInfo) .select() .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) // 根据方法注解筛选 // .apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) // 根据类注解筛选 .paths(PathSelectors.any()) .build() .globalOperationParameters(globalOperationParameters()); } }
Docket 方法
ApiInfo 方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)