Qt Designer介面設計,matplotlib畫圖,橫座標是日期型別,實時顯示獲取的資料
阿新 • • 發佈:2022-03-22
一、pom檔案新增引入jar包
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
二、application.yml檔案開啟配置
swagger:
open: true
三、swagger配置啟動類
package com.fosung.ywpt.paas.config;
import com.google.common.base.Predicates;
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.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
* @author Sun En Ming
* @version V1.0
* @description: Swagger3.0接入配置類
* @date 2022/2/14 10:25
*/
@Configuration
@EnableSwagger2
public class SwaggerConfig {
//訪問地址 http://localhost:6602/swagger-ui.html
@Bean
public Docket adminApiConfig(){
return new Docket(DocumentationType.SWAGGER_2)
.groupName("adminApi")
.apiInfo(adminApiInfo())
.select()
//只顯示admin路徑下的頁面
.apis(RequestHandlerSelectors.basePackage("com.fosung.ywpt.paas.controller"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo adminApiInfo(){
return new ApiInfoBuilder()
.title("運維平臺-後臺管理系統-API文件")
.description("本文件描述了後臺管理系統服務介面定義")
.version("1.0.0")
.contact(new Contact("fosung", "http://fosung.cn", "[email protected]"))
.build();
}
}
四、controller類及介面增加相應swagger註解即可
@RestController @RequestMapping("api") @Api("swaggerDemoController相關的api") public class SwaggerDemoController {}
@ApiOperation(value = "獲取攝像頭的監控視訊流地址")
public ResultDTO getVideoPreviewUrl(){}