天天看點

Swagger2Config類内容編寫

哈喽!大家好,我是【學無止境小奇】,一位熱愛分享各種技術的部落客!

⭐【學無止境小奇】的創作宗旨:每一條指令都親自執行過,每一行代碼都實際運作過,每一種方法都真實實踐過,每一篇文章都良心制作過。✊✊✊

⭐【學無止境小奇】的部落格中所有涉及指令、代碼的地方,除了提供圖檔供大家參考,另外會在圖檔下方提供一份純文字格式的指令或者代碼友善大家粘貼複制直接執行指令或者運作代碼。

⭐如果你對技術有着濃厚的興趣,歡迎關注【學無止境小奇】,歡迎大家和我一起交流。

❤️❤️❤️感謝各位朋友接下來的閱讀❤️❤️❤️

文章目錄

  • ​​一、Swagger2Config類内容編寫​​
  • ​​ 1、Swagger2Config類内容編寫​​
  • ​​1.1、Swagger2Config類内容編寫​​

一、Swagger2Config類内容編寫

1、Swagger2Config類内容編寫

1.1、Swagger2Config類内容編寫

package com.xiaoqi.server.config;/**
 * @ProjectName: xxx
 * @Package: com.xiaoqi.server.config
 * @ClassName: Swagger2Config
 * @Author: LiShiQi
 * @Description: ${description}
 * @Date: 2022/2/10 23:01
 * @Version: 1.0
 */

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;

/**
 * @Description
 * @Author LiShiQi
 * @Date 2022/2/10 23:01
 * @Version 1.0
 */
@Configuration
@EnableSwagger2
public class Swagger2Config {

    @Bean
    public Docket createRestApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.xiaoqi.server.controller"))
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo(){
        return new ApiInfoBuilder()
                .title("XXX接口文檔")
                .description("XXX接口文檔")
                .contact(new Contact("xxxx","http:localhost:8081/doc.html","[email protected]"))
                .version("1.0")
                .build();
    }
}