51 lines
1.5 KiB
Java
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();
|
|
}
|
|
}
|