首页 > 其他分享 >swagger

swagger

时间:2022-12-19 23:12:44浏览次数:45  
标签:swagger ApiInfo Yan new springfox public

1、依赖

        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.7.0</version>
        </dependency>

        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.7.0</version>
        </dependency>

2、使用

@Configuration
@EnableSwagger2//开启swagger
public class SwaggerConfig {

    @Bean
    public Docket docket(Environment environment){
        Profiles profiles = Profiles.of("dev");
        boolean flag = environment.acceptsProfiles(profiles);
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.example.controller"))
//                .paths(PathSelectors.ant("/hello"))
                .build()
                .enable(flag);
    }

    public ApiInfo apiInfo(){
        Contact DEFAULT_CONTACT = new Contact("Yan", "Shi", "Heng");
        ApiInfo info = new ApiInfo(
                "Lao Yan",
                "Mr Yan",
                "1.0",
                "urn:tos",
                DEFAULT_CONTACT,
                "Apache 2.0",
                "http://www.apache.org/licenses/LICENSE-2.0",
                new ArrayList());
        return info;
    }
}

多个组:创建多个docket

@ApiModel 实体类
@ApiModelProperty 实体类属性
@ApiOperation 请求方法

标签:swagger,ApiInfo,Yan,new,springfox,public
From: https://www.cnblogs.com/yanshiheng/p/16993340.html

相关文章

  • Swagger 2.10.5 使用方法及问题
    由于接手一个项目,用的swagger2.10.5,和其它版本有些不一样,查了好久,因此从头研究学习了一下。参考这篇博客1,导入依赖项到pom.xml  此时swagger.version默认为2.10.......
  • Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
    HowtoconfigureSpringSecuritytoallowSwaggerURLtobeaccessedwithoutauthentication@ConfigurationpublicclassWebSecurityConfigurationextendsWebSecu......
  • Spring boot整合 Swagger2 以及遇到的坑
    一、引入依赖:<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.5.0</version></dependency><dependency><gro......
  • SwaggerUI--SosoApi
     ​​1、SwaggerUI是什么?​​SwaggerUI是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。Swagger-UI的官方地址:​​http://swagger.io/​​Github上的项目地址: ......
  • swagger-ui-express 的使用
    swagger-ui-express的使用constswaggerUI=require('swagger-ui-express')constopenapi=require('./openapi.json')app.use('/swagger.html',swaggerUI.serve,s......
  • .Net framework 配置swagger
    .Netframework配置swagger1、先添加Swashbuckle管理NuGet包 2、在生成文件里面点击XML文档文件、跟在取消显示警告里面添加1591;  3、在App_Start=》SwaggerCo......
  • 【瑞吉外卖】前后端分离开发、项目部署、Swagger
    文章目录 目录​​文章目录​​​​前言​​​​1.前后端分离开发​​​​1.1介绍​​​​1.2开发流程​​​​1.3前端技术栈​​​​2.Yapi​​​​2.1介绍​​​​......
  • 关于.net6.0中swagger偶尔无法加载接口的问题笔记
    有时候在修改接口或者其它代码时运行发现swagger会加载不了接口列表,有时前端也无法调用接口,我遇到过两三次这样的问题了,一般swagger加载不了接口列表,如下图所示: 找不到......
  • API 设计: RAML、Swagger、Blueprint三者的比较
    API设计工具中常常会拿RAML、Swagger、Blueprint这三种工具进行讨论比较,它们都是用来描述和辅助API开发的,只是它们之间的侧重有所不同。RAMLRAML(RESTfulAPIModelingLang......
  • DRF自动生成接口文档:coreapi和Swagger
    我们在开发完一个接口后,RESTframework可以自动帮助我们生成接口文档,我们只需要简单设置即可。下面介绍coreapi和Swagger这两种。一、coreapi1、安装依赖pipinstallc......