SpringBoot 整合 Swagger 出现 404 问题

时间:2025-03-20 07:07:10
@Configuration // 让 Spring 来加载该类配置 @EnableSwagger2 // 启用 函数创建 Docket 的 Bean public class Swagger2Config implements WebMvcConfigurer { /** * 创建 API 应用 * apiInfo 增加 API 相关信息 * 通过 select() 函数返回一个 ApiSelectorBuilder 实例,用来控制哪些接口暴露给 Swagger 来展现 * 本例采用指定扫描的包路径来定义指定要建立 API 的目录 */ @Bean public Docket createRestApi(){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) // 用来展示该 API 的基本信息 .select() // 返回一个 ApiSelectorBuilder 实例,用来控制哪些接口暴露给 Swagger 来展现 .apis(RequestHandlerSelectors.basePackage("")) // 配置包扫描路径(根据自己项目调整,通常配置为控制器路径) .paths(PathSelectors.any()) // .build(); } /** * 创建 API 的基本信息(这些基本信息会展现在文档页面中) * 访问地址:http://xxx/ */ private ApiInfo apiInfo(){ return new ApiInfoBuilder() .title("RESTful APIs") .description("RESTful APIs") .termsOfServiceUrl("http://localhost:8080/") .contact(new Contact("ambrose", "", "123@")) .version("1.0") .build(); } }