JavaProjectRepo/src/main/java/com/yfd/platform/config/SwaggerConfig.java
2025-11-08 10:26:37 +08:00

51 lines
1.5 KiB
Java

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();
}
}