diff --git a/litemall-admin-api/pom.xml b/litemall-admin-api/pom.xml
index d6c30424..5c5cc3cc 100644
--- a/litemall-admin-api/pom.xml
+++ b/litemall-admin-api/pom.xml
@@ -21,12 +21,18 @@
org.linlinjava
litemall-db
-
com.github.binarywang
weixin-java-miniapp
-
+
+ io.springfox
+ springfox-swagger-ui
+
+
+ io.springfox
+ springfox-swagger2
+
org.apache.shiro
shiro-spring-boot-web-starter
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/Swagger2Configuration.java
new file mode 100644
index 00000000..edc2c446
--- /dev/null
+++ b/litemall-admin-api/src/main/java/org/linlinjava/litemall/admin/config/Swagger2Configuration.java
@@ -0,0 +1,44 @@
+package org.linlinjava.litemall.admin.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 查看在线文档
+ * @version 2018-07-24
+ *
+ * @author enilu
+ */
+
+@Configuration
+@EnableSwagger2
+public class Swagger2Configuration {
+ @Bean
+ public Docket createRestApi() {
+
+ return new Docket(DocumentationType.SWAGGER_2)
+ .apiInfo(apiInfo())
+ .select()
+ .apis(RequestHandlerSelectors.basePackage("org.linlinjava.litemall.admin.web"))
+ .paths(PathSelectors.any())
+ .build();
+ }
+
+ private ApiInfo apiInfo() {
+ return new ApiInfoBuilder()
+ .title("litemall-admin api")
+ .description("开源商城后台管理平台")
+ .termsOfServiceUrl("https://github.com/linlinjava/litemall")
+ .contact("https://github.com/linlinjava/litemall")
+ .version("1.0")
+ .build();
+ }
+}
diff --git a/pom.xml b/pom.xml
index 2ddad154..51f45844 100644
--- a/pom.xml
+++ b/pom.xml
@@ -141,6 +141,16 @@
spring-boot-starter-mail
2.0.4.RELEASE
+
+ io.springfox
+ springfox-swagger2
+ 2.2.2
+
+
+ io.springfox
+ springfox-swagger-ui
+ 2.2.2
+
@@ -183,6 +193,15 @@
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+ 3.1
+
+ 1.8
+ 1.8
+
+