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
+