首页>代码>springboot整合vue实现进销存管理系统>/jxc_project-master/src/main/java/com/cdy/jxc_project/config/Swagger2Config.java
package com.cdy.jxc_project.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.service.Contact; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration @EnableSwagger2 public class Swagger2Config implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry .addResourceHandler("doc.html") .addResourceLocations("classpath:/META-INF/resources/"); registry .addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/"); } @Bean public Docket createRestApi(){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com.cdy.jxc_project.controller")) .paths(PathSelectors.any()) .build(); // .securityContexts(securityContexts()) // .securitySchemes(securitySchemes()); } private ApiInfo apiInfo(){ return new ApiInfoBuilder() .title("OA-在线办公自动化云平台") .description("我是描述文档") .contact(new Contact("作者","url","xxx@qq.com")) .version("1.0") .build(); } // private List<ApiKey> securitySchemes(){ // //设置请求头信息 // List<ApiKey> result= new ArrayList<>(); // ApiKey apiKey = new ApiKey("Authorization","Authorization","Header"); // result.add(apiKey); // return result; // } // private List<SecurityContext> securityContexts(){ // //设置需要登录认证的路径 // List<SecurityContext> result = new ArrayList<>(); // result.add(getContextByPath("/hello/.*")); // return result; // } // private SecurityContext getContextByPath(String pathRegex) { // return SecurityContext.builder() // .securityReferences(defaultAuth()) // .forPaths(PathSelectors.regex(pathRegex)) // .build(); // } // private List<SecurityReference> defaultAuth() { // List<SecurityReference> result = new ArrayList<>(); // AuthorizationScope authorizationScope = new AuthorizationScope("global","accessEverything"); // AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; // authorizationScopes[0] = authorizationScope; // result.add(new SecurityReference("Authorization",authorizationScopes)); // return result; // } }


xp95323 LV15
6月10日
haitianjiaoyu0 LV8
5月27日
了在途中
5月22日
暂无贡献等级
木子520 LV12
5月14日
哪里的完整版 LV8
2月27日
docnnxxy688
2月26日
暂无贡献等级
andy_伟 LV6
2月25日
陈小灏 LV18
2月22日
zhao44413
2月21日
暂无贡献等级
weishenme1993 LV9
1月1日