From 0300e5e0b028f5b77fc7087f450756cdf7aacedc Mon Sep 17 00:00:00 2001 From: Administrator Date: Thu, 22 Oct 2020 16:09:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86swagger=E7=9A=84?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mall-ebtp-cloud-parent/pom.xml | 6 ++++ mall-ebtp-cloud-swagger-starter/README.md | 23 +++++++++++++ mall-ebtp-cloud-swagger-starter/pom.xml | 34 ++++++++++--------- .../starter/SwaggerStarterConfiguration.java | 5 ++- .../swagger-configuration.properties | 7 ++++ 5 files changed, 58 insertions(+), 17 deletions(-) create mode 100644 mall-ebtp-cloud-swagger-starter/README.md diff --git a/mall-ebtp-cloud-parent/pom.xml b/mall-ebtp-cloud-parent/pom.xml index 3fd3266..7dc8b27 100644 --- a/mall-ebtp-cloud-parent/pom.xml +++ b/mall-ebtp-cloud-parent/pom.xml @@ -39,6 +39,11 @@ unifast-security ${unifast.version} + + cn.chinaunicom.sdsi + unifast-core + ${unifast.version} + cn.chinaunicom.sdsi unifast-storage @@ -123,6 +128,7 @@ com.google.guava guava + ${guava.version} org.apache.shardingsphere diff --git a/mall-ebtp-cloud-swagger-starter/README.md b/mall-ebtp-cloud-swagger-starter/README.md new file mode 100644 index 0000000..1a4c999 --- /dev/null +++ b/mall-ebtp-cloud-swagger-starter/README.md @@ -0,0 +1,23 @@ +## MAll-EBTP-Swagger-Cloud-Starter +API 文档生成工具 +


+ +### 相关配置文件: +unifast.swagger.basePackage=基础包 +unifast.swagger.title=标题 +unifast.swagger.contactName=联系人 +unifast.swagger.contactUrl=网址 +unifast.swagger.contactEmail=联系人邮箱 +unifast.swagger.version=应用版本号 +unifast.swagger.description=描述信息 + +### 模块引入方式 +``` + + + com.chinaunicom.ebtp + mall-ebtp-cloud-swagger-starter + ${lastVersion} + + +``` \ No newline at end of file diff --git a/mall-ebtp-cloud-swagger-starter/pom.xml b/mall-ebtp-cloud-swagger-starter/pom.xml index 3385d98..f2ce014 100644 --- a/mall-ebtp-cloud-swagger-starter/pom.xml +++ b/mall-ebtp-cloud-swagger-starter/pom.xml @@ -16,24 +16,26 @@ - io.springfox - springfox-swagger2 + cn.chinaunicom.sdsi + unifast-core + + + org.springframework.boot + spring-boot-starter-jdbc + + + org.hibernate.validator + hibernate-validator + + + org.projectlombok + lombok + + - io.swagger - swagger-annotations - - - io.swagger - swagger-models - - - io.springfox - springfox-swagger-ui - - - io.github.swagger2markup - swagger2markup + com.google.guava + guava diff --git a/mall-ebtp-cloud-swagger-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/swagger/starter/SwaggerStarterConfiguration.java b/mall-ebtp-cloud-swagger-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/swagger/starter/SwaggerStarterConfiguration.java index 24d24a3..4920faa 100644 --- a/mall-ebtp-cloud-swagger-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/swagger/starter/SwaggerStarterConfiguration.java +++ b/mall-ebtp-cloud-swagger-starter/src/main/java/com/chinaunicom/mall/ebtp/cloud/swagger/starter/SwaggerStarterConfiguration.java @@ -3,8 +3,11 @@ package com.chinaunicom.mall.ebtp.cloud.swagger.starter; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; +import springfox.documentation.swagger2.annotations.EnableSwagger2; + @Configuration +@EnableSwagger2 @PropertySource("classpath:swagger-configuration.properties") public class SwaggerStarterConfiguration { - + } diff --git a/mall-ebtp-cloud-swagger-starter/src/main/resources/swagger-configuration.properties b/mall-ebtp-cloud-swagger-starter/src/main/resources/swagger-configuration.properties index e69de29..c6805c6 100644 --- a/mall-ebtp-cloud-swagger-starter/src/main/resources/swagger-configuration.properties +++ b/mall-ebtp-cloud-swagger-starter/src/main/resources/swagger-configuration.properties @@ -0,0 +1,7 @@ +unifast.swagger.basePackage=com.chinaunicom.mall.ebtp.cloud +unifast.swagger.title=\u6d4b\u8bd5\u63a5\u53e3\u6587\u6863 +unifast.swagger.contactName=\u5409\u6797\u9879\u76ee\u7ec4 +unifast.swagger.contactUrl=http://chinaunicom.com +unifast.swagger.contactEmail=chinaunicom@chinaunicom.com +unifast.swagger.version=0.0.1 +unifast.swagger.description=\u7840\u540e\u53f0\u529f\u80fd\u6846\u67b6 \ No newline at end of file