Swagger 弹窗问题的可能原因和解决

时间:2025-03-21 10:18:44
import ...; @Configuration @EnableSwagger2 public class SwaggerConfig implements WebMvcConfigurer { @Bean public Docket productApi() { //添加head参数start ParameterBuilder tokenPar = new ParameterBuilder(); List<Parameter> pars = new ArrayList<Parameter>(); tokenPar.name("token").description("令牌").modelRef(new ModelRef("string")).parameterType("header").required(false).build(); pars.add(tokenPar.build()); return new Docket(DocumentationType.SWAGGER_2).select() // 扫描的包路径 .apis(RequestHandlerSelectors.basePackage("")) // 定义要生成文档的Api的url路径规则 .paths(PathSelectors.any())//any表示所有的 .build() .globalOperationParameters(pars) // 设置页面上的一些元素信息。 .apiInfo(metaData());// api文档的一些属性信息 } private ApiInfo metaData() { return new ApiInfoBuilder() // 标题 .title("狼行天下") // 描述 .description("狼行天下项目接口文档") // 文档版本 .version("1.0.0") .license("Apache License Version 2.0") .licenseUrl("/licenses/LICENSE-2.0") .build(); } //ui页面 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("") .addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); } }

相关文章