From 7d71b0aafdc83060fce03343dc4c7b59a5cbc13b Mon Sep 17 00:00:00 2001 From: yangzhengze <1403014932@qq.com> Date: Wed, 30 May 2018 11:18:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96Swagger2,=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/framework/config/SwaggerConfig.java | 14 +++++++++++++- .../java/com/ruoyi/RuoYiApplicationTests.java | 18 ++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/test/java/com/ruoyi/RuoYiApplicationTests.java diff --git a/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java b/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java index be860614..54dc9d11 100644 --- a/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java +++ b/src/main/java/com/ruoyi/framework/config/SwaggerConfig.java @@ -1,5 +1,6 @@ package com.ruoyi.framework.config; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; @@ -17,24 +18,35 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration @EnableSwagger2 public class SwaggerConfig { + /** 系统基础配置*/ + @Autowired + private RuoYiConfig ruoYiConfig; + + /** + * 创建API + * @return + */ @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) + //详细定制 .apiInfo(apiInfo()) .select() //.apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.*.*.controller")) + //扫描所有 .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build(); } private ApiInfo apiInfo() { + // 用ApiInfoBuilder进行定制 return new ApiInfoBuilder() .title("系统接口列表") .description("API接口测试平台\",\n" + " \"提供后台所有Restful接口\",") .termsOfServiceUrl("http://localhost/swagger-ui.html") - .contact(new Contact("RuoYi", "https://gitee.com/y_project/RuoYi", "1403014932@qq.com")) + .contact(new Contact(ruoYiConfig.getName(), "https://gitee.com/y_project/RuoYi", "1403014932@qq.com")) .version("1.1.0") .build(); } diff --git a/src/test/java/com/ruoyi/RuoYiApplicationTests.java b/src/test/java/com/ruoyi/RuoYiApplicationTests.java new file mode 100644 index 00000000..2a7f69eb --- /dev/null +++ b/src/test/java/com/ruoyi/RuoYiApplicationTests.java @@ -0,0 +1,18 @@ +package com.ruoyi; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.test.context.junit4.SpringRunner; + +/** + * 测试类 + */ +@RunWith(SpringRunner.class) +@SpringBootTest +public class RuoYiApplicationTests { + @Test + public void contextLoads() { + } + +}