package com.yfd.platform.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springdoc.core.models.GroupedOpenApi; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.info.Info; import io.swagger.v3.oas.models.info.Contact; /** * Springdoc OpenAPI 配置 */ @Configuration public class SwaggerConfig { @Bean public OpenAPI projectOpenAPI() { return new OpenAPI() .info(new Info() .title("项目API 接口文档") .version("3.0") .description("") .contact(new Contact().name("郑顺利").email("13910913995@163.com")) ); } @Bean public GroupedOpenApi groupWebsiteApi() { return GroupedOpenApi.builder() .group("1. 深北莫网站") .packagesToScan("com.yfd.platform.modules.sbmwebsitedb.controller") .build(); } @Bean public GroupedOpenApi groupQuartzApi() { return GroupedOpenApi.builder() .group("2. 定时任务") .packagesToScan("com.yfd.platform.modules.quartz.controller") .build(); } @Bean public GroupedOpenApi groupSystemApi() { return GroupedOpenApi.builder() .group("3. 系统管理") .packagesToScan("com.yfd.platform.system.controller") .build(); } }