From 6356f965e265d69d695cb03a5cb5bf0315f7aeef Mon Sep 17 00:00:00 2001 From: mxd <838425805@qq.com> Date: Mon, 19 Apr 2021 20:00:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96swagger?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../boot/starter/MagicSwaggerConfiguration.java | 10 +++++----- .../spring/boot/starter/SwaggerConfig.java | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicSwaggerConfiguration.java b/src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicSwaggerConfiguration.java index 778425b2..9245cbc6 100644 --- a/src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicSwaggerConfiguration.java +++ b/src/main/java/org/ssssssss/magicapi/spring/boot/starter/MagicSwaggerConfiguration.java @@ -13,6 +13,7 @@ import org.springframework.web.servlet.mvc.method.RequestMappingInfo; import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping; import org.ssssssss.magicapi.config.MappingHandlerMapping; import org.ssssssss.magicapi.provider.GroupServiceProvider; +import org.ssssssss.magicapi.swagger.SwaggerEntity; import org.ssssssss.magicapi.swagger.SwaggerProvider; import springfox.documentation.swagger.web.SwaggerResource; import springfox.documentation.swagger.web.SwaggerResourcesProvider; @@ -38,7 +39,7 @@ public class MagicSwaggerConfiguration { @Autowired private ApplicationContext context; - private MagicAPIProperties properties; + private final MagicAPIProperties properties; public MagicSwaggerConfiguration(MagicAPIProperties properties) { this.properties = properties; @@ -54,9 +55,8 @@ public class MagicSwaggerConfiguration { SwaggerProvider swaggerProvider = new SwaggerProvider(); swaggerProvider.setGroupServiceProvider(groupServiceProvider); swaggerProvider.setMappingHandlerMapping(handlerMapping); - swaggerProvider.setTitle(config.getTitle()); - swaggerProvider.setDescription(config.getDescription()); - swaggerProvider.setVersion(config.getVersion()); + SwaggerEntity.License license = new SwaggerEntity.License("MIT", "https://gitee.com/ssssssss-team/magic-api/blob/master/LICENSE"); + swaggerProvider.setInfo(new SwaggerEntity.Info(config.getDescription(), config.getVersion(), config.getTitle(), license, config.getConcat())); swaggerProvider.setBasePath(servletContext.getContextPath()); @@ -69,7 +69,7 @@ public class MagicSwaggerConfiguration { // 获取已定义的文档信息 if (beans != null) { for (Map.Entry entry : beans.entrySet()) { - if(!"magicSwaggerResourcesProvider".equalsIgnoreCase(entry.getKey())){ + if (!"magicSwaggerResourcesProvider".equalsIgnoreCase(entry.getKey())) { resources.addAll(entry.getValue().get()); } } diff --git a/src/main/java/org/ssssssss/magicapi/spring/boot/starter/SwaggerConfig.java b/src/main/java/org/ssssssss/magicapi/spring/boot/starter/SwaggerConfig.java index e949cdc8..0f0edd3d 100644 --- a/src/main/java/org/ssssssss/magicapi/spring/boot/starter/SwaggerConfig.java +++ b/src/main/java/org/ssssssss/magicapi/spring/boot/starter/SwaggerConfig.java @@ -1,5 +1,8 @@ package org.ssssssss.magicapi.spring.boot.starter; +import org.springframework.boot.context.properties.NestedConfigurationProperty; +import org.ssssssss.magicapi.swagger.SwaggerEntity; + /** * Swagger 配置 */ @@ -25,6 +28,9 @@ public class SwaggerConfig { */ private String description = "MagicAPI 接口信息"; + @NestedConfigurationProperty + private SwaggerEntity.Concat concat = new SwaggerEntity.Concat(); + /** * 文档版本 */ @@ -69,4 +75,12 @@ public class SwaggerConfig { public void setVersion(String version) { this.version = version; } + + public SwaggerEntity.Concat getConcat() { + return concat; + } + + public void setConcat(SwaggerEntity.Concat concat) { + this.concat = concat; + } }