Commit 7d5007045140ed3ff77663c2ef51c03809e27ac1
1 parent
00d29e42
暂时注释Swagger3
Signed-off-by: TanYibin <5491541@qq.com>
Showing
1 changed file
with
65 additions
and
65 deletions
huaheng-wms-core/src/main/java/org/jeecg/utils/Swagger3Config.java
@@ -34,70 +34,70 @@ import springfox.documentation.spring.web.plugins.Docket; | @@ -34,70 +34,70 @@ import springfox.documentation.spring.web.plugins.Docket; | ||
34 | //@Import(BeanValidatorPluginsConfiguration.class) | 34 | //@Import(BeanValidatorPluginsConfiguration.class) |
35 | public class Swagger3Config implements WebMvcConfigurer { | 35 | public class Swagger3Config implements WebMvcConfigurer { |
36 | 36 | ||
37 | - /** | ||
38 | - * 显示swagger-ui.html文档展示页,还必须注入swagger资源: | ||
39 | - * @param registry | ||
40 | - */ | ||
41 | - @Override | ||
42 | - public void addResourceHandlers(ResourceHandlerRegistry registry) { | ||
43 | - registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); | ||
44 | - registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/"); | ||
45 | - registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); | ||
46 | - } | ||
47 | - | ||
48 | - /** | ||
49 | - * swagger2的配置文件,这里可以配置swagger2的一些基本的内容,比如扫描的包等等 | ||
50 | - * @return Docket | ||
51 | - */ | ||
52 | - @Bean(value = "defaultApi2") | ||
53 | - public Docket defaultApi2() { | ||
54 | - return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select() | ||
55 | - // 此包路径下的类,才生成接口文档 | ||
56 | - .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.wms.api")) | ||
57 | - // 加了ApiOperation注解的类,才生成接口文档 | ||
58 | - .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)).apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) | ||
59 | - .paths(PathSelectors.any()).build().securitySchemes(Collections.singletonList(securityScheme())).securityContexts(securityContexts()); | ||
60 | - // .globalOperationParameters(setHeaderToken()); | ||
61 | - } | ||
62 | - | ||
63 | - /*** | ||
64 | - * oauth2配置 | ||
65 | - * 需要增加swagger授权回调地址 | ||
66 | - * http://localhost:8888/webjars/springfox-swagger-ui/o2c.html | ||
67 | - * @return | ||
68 | - */ | ||
69 | - @Bean | ||
70 | - SecurityScheme securityScheme() { | ||
71 | - return new ApiKey(CommonConstant.X_ACCESS_TOKEN, CommonConstant.X_ACCESS_TOKEN, "header"); | ||
72 | - } | ||
73 | - | ||
74 | - /** | ||
75 | - * 新增 securityContexts 保持登录状态 | ||
76 | - */ | ||
77 | - private List<SecurityContext> securityContexts() { | ||
78 | - return Collections.singletonList(SecurityContext.builder().securityReferences(defaultAuth()).forPaths(PathSelectors.regex("^(?!auth).*$")).build()); | ||
79 | - } | ||
80 | - | ||
81 | - /** | ||
82 | - * api文档的详细信息函数,注意这里的注解引用的是哪个 | ||
83 | - * @return | ||
84 | - */ | ||
85 | - private ApiInfo apiInfo() { | ||
86 | - return new ApiInfoBuilder() | ||
87 | - // //大标题 | ||
88 | - .title("华恒仓储管理系统API接口文档") | ||
89 | - // 版本号 | ||
90 | - .version("1.0") | ||
91 | -// .termsOfServiceUrl("NO terms of service") | ||
92 | - // 描述 | ||
93 | - .description("后台API接口").license("The Apache License, Version 2.0").licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html").build(); | ||
94 | - } | ||
95 | - | ||
96 | - private List<SecurityReference> defaultAuth() { | ||
97 | - AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); | ||
98 | - AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; | ||
99 | - authorizationScopes[0] = authorizationScope; | ||
100 | - return Collections.singletonList(new SecurityReference(CommonConstant.X_ACCESS_TOKEN, authorizationScopes)); | ||
101 | - } | 37 | +// /** |
38 | +// * 显示swagger-ui.html文档展示页,还必须注入swagger资源: | ||
39 | +// * @param registry | ||
40 | +// */ | ||
41 | +// @Override | ||
42 | +// public void addResourceHandlers(ResourceHandlerRegistry registry) { | ||
43 | +// registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); | ||
44 | +// registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/"); | ||
45 | +// registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); | ||
46 | +// } | ||
47 | +// | ||
48 | +// /** | ||
49 | +// * swagger2的配置文件,这里可以配置swagger2的一些基本的内容,比如扫描的包等等 | ||
50 | +// * @return Docket | ||
51 | +// */ | ||
52 | +// @Bean(value = "defaultApi2") | ||
53 | +// public Docket defaultApi2() { | ||
54 | +// return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select() | ||
55 | +// // 此包路径下的类,才生成接口文档 | ||
56 | +// .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.wms.api")) | ||
57 | +// // 加了ApiOperation注解的类,才生成接口文档 | ||
58 | +// .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)).apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) | ||
59 | +// .paths(PathSelectors.any()).build().securitySchemes(Collections.singletonList(securityScheme())).securityContexts(securityContexts()); | ||
60 | +// // .globalOperationParameters(setHeaderToken()); | ||
61 | +// } | ||
62 | +// | ||
63 | +// /*** | ||
64 | +// * oauth2配置 | ||
65 | +// * 需要增加swagger授权回调地址 | ||
66 | +// * http://localhost:8888/webjars/springfox-swagger-ui/o2c.html | ||
67 | +// * @return | ||
68 | +// */ | ||
69 | +// @Bean | ||
70 | +// SecurityScheme securityScheme() { | ||
71 | +// return new ApiKey(CommonConstant.X_ACCESS_TOKEN, CommonConstant.X_ACCESS_TOKEN, "header"); | ||
72 | +// } | ||
73 | +// | ||
74 | +// /** | ||
75 | +// * 新增 securityContexts 保持登录状态 | ||
76 | +// */ | ||
77 | +// private List<SecurityContext> securityContexts() { | ||
78 | +// return Collections.singletonList(SecurityContext.builder().securityReferences(defaultAuth()).forPaths(PathSelectors.regex("^(?!auth).*$")).build()); | ||
79 | +// } | ||
80 | +// | ||
81 | +// /** | ||
82 | +// * api文档的详细信息函数,注意这里的注解引用的是哪个 | ||
83 | +// * @return | ||
84 | +// */ | ||
85 | +// private ApiInfo apiInfo() { | ||
86 | +// return new ApiInfoBuilder() | ||
87 | +// // //大标题 | ||
88 | +// .title("华恒仓储管理系统API接口文档") | ||
89 | +// // 版本号 | ||
90 | +// .version("1.0") | ||
91 | +//// .termsOfServiceUrl("NO terms of service") | ||
92 | +// // 描述 | ||
93 | +// .description("后台API接口").license("The Apache License, Version 2.0").licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html").build(); | ||
94 | +// } | ||
95 | +// | ||
96 | +// private List<SecurityReference> defaultAuth() { | ||
97 | +// AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything"); | ||
98 | +// AuthorizationScope[] authorizationScopes = new AuthorizationScope[1]; | ||
99 | +// authorizationScopes[0] = authorizationScope; | ||
100 | +// return Collections.singletonList(new SecurityReference(CommonConstant.X_ACCESS_TOKEN, authorizationScopes)); | ||
101 | +// } | ||
102 | 102 | ||
103 | } | 103 | } |