Skip to content

Commit

Permalink
swagger2支持管理后台API和小商城API
Browse files Browse the repository at this point in the history
  • Loading branch information
linlinjava committed Jun 29, 2019
1 parent 56fefae commit 0408b7f
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down
11 changes: 10 additions & 1 deletion litemall-wx-api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,16 @@
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-miniapp</artifactId>
</dependency>


<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
</dependency>

<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
Expand Down
Original file line number Diff line number Diff line change
@@ -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在线文档配置<br>
* 项目启动后可通过地址: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();
}
}

0 comments on commit 0408b7f

Please sign in to comment.