From 1109563eb9142e03158daf0ad802559297e7adf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=B4=E6=AD=A3=E5=8D=93?= <1993441338@qq.com> Date: Sat, 9 Oct 2021 19:19:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0knife4j=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../new-crown-outbreak/pom.xml | 5 +++ .../configuration/SwaggerConfig.java | 35 +++++++++++++++++++ .../controller/LocalController.java | 26 ++++++++++---- wu-school-adminweb-app/xxl-job/pom.xml | 3 +- 4 files changed, 60 insertions(+), 9 deletions(-) create mode 100644 wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/configuration/SwaggerConfig.java diff --git a/wu-school-adminweb-app/new-crown-outbreak/pom.xml b/wu-school-adminweb-app/new-crown-outbreak/pom.xml index 5d1abbb..84430f3 100644 --- a/wu-school-adminweb-app/new-crown-outbreak/pom.xml +++ b/wu-school-adminweb-app/new-crown-outbreak/pom.xml @@ -59,5 +59,10 @@ druid-spring-boot-starter 1.1.10 + + com.github.xiaoymin + knife4j-spring-boot-starter + 2.0.7 + diff --git a/wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/configuration/SwaggerConfig.java b/wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/configuration/SwaggerConfig.java new file mode 100644 index 0000000..7a8a6fb --- /dev/null +++ b/wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/configuration/SwaggerConfig.java @@ -0,0 +1,35 @@ +package com.wu.xxljobdemo.configuration; + +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.spi.DocumentationType; +import springfox.documentation.spring.web.plugins.Docket; +import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc; + +@Configuration +@EnableSwagger2WebMvc +public class SwaggerConfig { + @Bean(value = "defaultApi2") + public Docket defaultApi2() { + Docket docket=new Docket(DocumentationType.SWAGGER_2) + .apiInfo(new ApiInfoBuilder() + //.title("swagger-bootstrap-ui-demo RESTful APIs") + .description("# swagger-bootstrap-ui-demo RESTful APIs") + .termsOfServiceUrl("http://www.xx.com/") + .contact("xx@qq.com") + .version("1.0") + .build()) + //分组名称 + .groupName("2.X版本") + .select() + //这里指定Controller扫描包路径 + .apis(RequestHandlerSelectors.basePackage("com.wu.xxljobdemo")) + .paths(PathSelectors.any()) + .build(); + return docket; + } + +} diff --git a/wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/controller/LocalController.java b/wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/controller/LocalController.java index 8784b0f..348f08d 100644 --- a/wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/controller/LocalController.java +++ b/wu-school-adminweb-app/new-crown-outbreak/src/main/java/com/wu/xxljobdemo/controller/LocalController.java @@ -7,6 +7,8 @@ import com.wu.xxljobdemo.vo.CountyVO; import com.wu.xxljobdemo.vo.LineVO; import com.wu.xxljobdemo.vo.StateVO; import com.wu.xxljobdemo.vo.StateandCases; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.GetMapping; @@ -16,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Set; +@Api(tags = "疫情接口文档") @RestController @RequestMapping("//local") public class LocalController { @@ -24,42 +27,51 @@ public class LocalController { @Autowired private LocalService localService; - /*累积感染死亡和病死率*/ + + @ApiOperation(value = "累积感染死亡和病死率") @GetMapping("/total") public Local total(){return localService.total();} - /*全国地图数据*/ + + @ApiOperation(value = "全国地图数据") @GetMapping("/statemap") public StateandCases geo(){ return localService.geo(); } - /*病死率折线图*/ + + @ApiOperation(value = "病死率折线图") @GetMapping("/line") public LineVO line(){ return localService.cfr(); } - /*右侧搜索框数据*/ + + + @ApiOperation(value = "搜索框报表区数据") @GetMapping("/countymap") public CountyVO state(String state){ return localService.search(state); } - /*区数据,感染死亡感染率*/ + + @ApiOperation(value = "区数据,感染死亡率") @GetMapping("/countydate") public List county(){return localService.excel();} /*搜索框中州的数据*/ + @ApiOperation(value = "报表中州的数据") @GetMapping("/searchstateline") public LineVO searchstateline(String state){ return localService.searchstateline(state); } - /*某个州中各区的数据*/ + + @ApiOperation(value = "某个州中各区的数据") @GetMapping("/detaildata") public List detaildata(String state){ return localService.detaildata(state); } - /*所有州名*/ + + @ApiOperation(value = "所有州名") @GetMapping("/allstate") public Set allstate(){ return (Set)redisTemplate.opsForSet().members("allstate"); diff --git a/wu-school-adminweb-app/xxl-job/pom.xml b/wu-school-adminweb-app/xxl-job/pom.xml index ac59931..514ecde 100644 --- a/wu-school-adminweb-app/xxl-job/pom.xml +++ b/wu-school-adminweb-app/xxl-job/pom.xml @@ -13,7 +13,6 @@ xxl-job-core xxl-job-admin - xxl-job-executor-samples @@ -142,4 +141,4 @@ - \ No newline at end of file +