swagger:自动扫描controller包下的请求,生成接口文档,并提供测试功能。引入依赖
io.股票交易接口2021,springfox
股票交易接口2021,springfox-swagger2
2.9.2
io.股票交易接口2021,springfox
股票交易接口2021,springfox-swagger-ui
2.9.2
在config包引入swagger自定义配置类
package com.zhiyou100.zymusic.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import 股票交易接口2021,springfox.documentation.builders.ApiInfoBuilder;
import 股票交易接口2021,springfox.documentation.builders.PathSelectors;
import 股票交易接口2021,springfox.documentation.builders.RequestHandlerSelectors;
import 股票交易接口2021,springfox.documentation.service.ApiInfo;
import 股票交易接口2021,springfox.documentation.service.Contact;
import 股票交易接口2021,springfox.documentation.spi.DocumentationType;
import 股票交易接口2021,springfox.documentation.spring.web.plugins.Docket;
import 股票交易接口2021,springfox.documentation.swagger2.annotations.EnableSwagger2;
/**
* @author teacher
* @date 2019/9/25
*/
@Configuration
@EnableSwagger2
public class MySwaggerConfiguration {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
//标题
.title('Spring Boot 中使用 Swagger2 构建 RESTful APIs')
//简介
.description('hello swagger')
//服务条款
.termsOfServiceUrl('1. xxx
2. xxx
3. xxx')
//作者个人信息
.contact(new Contact('admin', 'http://www.zhiyou100.com', 'admin@zhiyou100.com'))
//版本
.version('1.0')
.build();
}
}
启动项目后,使用http://localhost:8080/swagger-uhtml选择需要测试的接口:Tryitout->填写参数->Execute->查看响应
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点