创建配置类config.Knife4jConfig.java 注意指定包扫描的路径:这将决定生成哪个包下的 API 文档,通常指定controller控制器所在的包
importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;importspringfox.documentation.builders.ApiInfoBuilder;importspringfox.documentation.builders.PathSelectors;importspringfox.documentation.builders.RequestHandlerSelectors;importspringfox.documentation.service.ApiInfo;importspringfox.documentation.spi.DocumentationType;importspringfox.documentation.spring.web.plugins.Docket;importspringfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;@Configuration@EnableSwagger2WebMvcpublicclassKnife4jConfig{//配置Swagger2的Docket的Bean实例@BeanpublicDocketcreateRestApi(){returnnewDocket(DocumentationType.SWAGGER_2)// apiInfo():配置 API 的一些基本信息,比如:文档标题title,文档描述description,文档版本号version.apiInfo(apiInfo())// select():生成 API 文档的选择器,用于指定要生成哪些 API 文档.select()// apis():指定要生成哪个包下的 API 文档.apis(RequestHandlerSelectors.basePackage("你需要指定的包的路径"))// paths():指定要生成哪个 URL 匹配模式下的 API 文档。这里使用 PathSelectors.any(),表示生成所有的 API 文档。.paths(PathSelectors.any()).build();}//文档信息配置privateApiInfoapiInfo(){returnnewApiInfoBuilder()// 文档标题.title("项目名称")// 文档描述信息.description("XX项目在线API文档")// 文档版本号.version("X.0").build();}}```4. 重启工程,浏览器访问(8080为常用接口号,根据配置文件application.properties内容的不同可能不同)> http://localhost:8080/doc.html