添加knife4j组件

master
吴正卓 4 years ago
parent eaaabd2061
commit 1109563eb9

@ -59,5 +59,10 @@
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.7</version>
</dependency>
</dependencies>
</project>

@ -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;
}
}

@ -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<Local> county(){return localService.excel();}
/*搜索框中州的数据*/
@ApiOperation(value = "报表中州的数据")
@GetMapping("/searchstateline")
public LineVO searchstateline(String state){
return localService.searchstateline(state);
}
/*某个州中各区的数据*/
@ApiOperation(value = "某个州中各区的数据")
@GetMapping("/detaildata")
public List<Local> detaildata(String state){
return localService.detaildata(state);
}
/*所有州名*/
@ApiOperation(value = "所有州名")
@GetMapping("/allstate")
public Set<String> allstate(){
return (Set<String>)redisTemplate.opsForSet().members("allstate");

@ -13,7 +13,6 @@
<modules>
<module>xxl-job-core</module>
<module>xxl-job-admin</module>
<module>xxl-job-executor-samples</module>
</modules>
<properties>

Loading…
Cancel
Save