diff --git a/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/config/Swagger2Configuration.java b/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/config/AdminSwagger2Configuration.java
similarity index 81%
rename from litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/config/Swagger2Configuration.java
rename to litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/config/AdminSwagger2Configuration.java
index 011dda294..b3027ff36 100644
--- a/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/config/Swagger2Configuration.java
+++ b/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/config/AdminSwagger2Configuration.java
@@ -20,22 +20,23 @@
@Configuration
@EnableSwagger2
-public class Swagger2Configuration {
+public class AdminSwagger2Configuration {
@Bean
- public Docket createRestApi() {
+ public Docket adminDocket() {
return new Docket(DocumentationType.SWAGGER_2)
- .apiInfo(apiInfo())
+ .groupName("admin")
+ .apiInfo(adminApiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage("org.linlinjava.litemall.admin.web"))
.paths(PathSelectors.any())
.build();
}
- private ApiInfo apiInfo() {
+ private ApiInfo adminApiInfo() {
return new ApiInfoBuilder()
- .title("litemall-admin api")
- .description("开源商城后台管理平台")
+ .title("litemall-admin API")
+ .description("litemall管理后台API")
.termsOfServiceUrl("https://github.com/linlinjava/litemall")
.contact("https://github.com/linlinjava/litemall")
.version("1.0")
diff --git a/litemall-wx-api/pom.xml b/litemall-wx-api/pom.xml
index f134cd3ea..6da0e4f0f 100644
--- a/litemall-wx-api/pom.xml
+++ b/litemall-wx-api/pom.xml
@@ -48,7 +48,16 @@
com.github.binarywang
weixin-java-miniapp
-
+
+
+ io.springfox
+ springfox-swagger-ui
+
+
+ io.springfox
+ springfox-swagger2
+
+
com.auth0
java-jwt
diff --git a/litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/config/WxSwagger2Configuration.java b/litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/config/WxSwagger2Configuration.java
new file mode 100644
index 000000000..893ed341f
--- /dev/null
+++ b/litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/config/WxSwagger2Configuration.java
@@ -0,0 +1,45 @@
+package org.linlinjava.litemall.wx.config;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import springfox.documentation.builders.ApiInfoBuilder;
+import springfox.documentation.builders.PathSelectors;
+import springfox.documentation.builders.RequestHandlerSelectors;
+import springfox.documentation.service.ApiInfo;
+import springfox.documentation.spi.DocumentationType;
+import springfox.documentation.spring.web.plugins.Docket;
+import springfox.documentation.swagger2.annotations.EnableSwagger2;
+
+/**
+ * swagger在线文档配置
+ * 项目启动后可通过地址:http://host:ip/swagger-ui.html 查看在线文档
+ *
+ * @author enilu
+ * @version 2018-07-24
+ */
+
+@Configuration
+@EnableSwagger2
+public class WxSwagger2Configuration {
+ @Bean
+ public Docket wxDocket() {
+
+ return new Docket(DocumentationType.SWAGGER_2)
+ .groupName("wx")
+ .apiInfo(wxApiInfo())
+ .select()
+ .apis(RequestHandlerSelectors.basePackage("org.linlinjava.litemall.wx.web"))
+ .paths(PathSelectors.any())
+ .build();
+ }
+
+ private ApiInfo wxApiInfo() {
+ return new ApiInfoBuilder()
+ .title("litemall-wx API")
+ .description("litemall小商场API")
+ .termsOfServiceUrl("https://github.com/linlinjava/litemall")
+ .contact("https://github.com/linlinjava/litemall")
+ .version("1.0")
+ .build();
+ }
+}