日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

springboot項(xiàng)目整合配置knife4j

作者:小黑孩666 更新時(shí)間: 2022-07-22 編程語(yǔ)言

一、在pom文件中加入依賴(lài)

        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-spring-boot-starter</artifactId>
            <version>2.0.9</version>
        </dependency>

二、在spring boot的配置文件(application.properties)中加入以下命令

knife4j.enable=true

三、添加一個(gè)配置類(lèi)


import com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver;
import org.springframework.beans.factory.annotation.Autowired;
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.EnableSwagger2WebMvc;

@Configuration
@Slf4j
@EnableSwagger2WebMvc
public class Knfie4jConfiguration {

    
    /**
     * 分組名稱(chēng)
     */
    private String groupName = "product";
    
    
    @Autowired
    private OpenApiExtensionResolver openApiExtensionResolver;

    @Bean
    public Docket docket() {
        String groupName = "1.0.0";
        Docket docket = new Docket(DocumentationType.SWAGGER_2)
                .host("主機(jī)名")
                .apiInfo(apiInfo())
                .groupName(groupName)
                .select()
                .apis(RequestHandlerSelectors.basePackage("【重要】指定Controller包路徑"))
                .paths(PathSelectors.any())
                .build()
                .extensions(openApiExtensionResolver.buildExtensions(groupName));
        return docket;
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("標(biāo)題")
                .description("簡(jiǎn)介描述")
                .termsOfServiceUrl("服務(wù)條款URL,可以使用(http://www.apache.org/licenses/LICENSE-2.0)")
                .contact(new Contact("聯(lián)系人", "聯(lián)系網(wǎng)址", "聯(lián)系郵箱"))
                .version("版本號(hào)")
                .build();
    }
}

原文鏈接:https://blog.csdn.net/xiaoheihai666/article/details/125621944

欄目分類(lèi)
最近更新