提交 ba8f9072 authored 作者: mry's avatar mry

feat(web): 添加了swagger,以及配置文件

上级 199fb26d
......@@ -18,7 +18,7 @@ public class DataProviderForDb {
List<Object[]> list = new ArrayList<>();
String url = String.format("jdbc:mysql://%s:%s/%s", ip, port, baseName);
try {
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.cj.jdbc.Driver");
connection = DriverManager.getConnection(url, userName, password);
statement = connection.createStatement();
resultSet = statement.executeQuery(sql);
......
package org.matrix.autotest.config;
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.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
* @author mry
*/
@Configuration
@EnableSwagger2
public class SwaggerConfigApi {
@Bean
public Docket createRestApi(){
return new Docket(DocumentationType.SWAGGER_2)
//将api的单元信息者只为包含在json ResourceListing响应中。
.apiInfo(apiInfo())
//选择哪些接口作为swagger的doc发布
.select()
.paths(PathSelectors.any())
.build();
}
public ApiInfo apiInfo(){
return new ApiInfoBuilder()
//标题
.title("自动测试系统CRUD")
//简介
.description("自动测试系CRUD统接口文档")
//版本
.version("1.0")
.build();
}
}
......@@ -2,6 +2,7 @@ package org.matrix.autotest.swaggerData;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
......@@ -25,6 +26,7 @@ import java.util.Set;
@RestController
@RequestMapping("/swaggers")
@CrossOrigin
@Api(tags = "Swagger接口读取与解析")
public class SwaggerController {
public String loadJson(String url) {
......
server.port=8765
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/keystone?useSSL=false&verifyServerCertificate=false&useUnicode=true&autoReconnect=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=root
mybatis-plus.type-aliases-package=com.example.testwebdemo.entity
mybatis-plus.configuration.map-underscore-to-camel-case=true
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论