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(); + } +}