auth-server-java/generator-code/src/main/java/cn/bunny/config/Knife4jConfig.java

38 lines
1.3 KiB
Java
Raw Normal View History

2025-04-04 20:03:39 +08:00
package cn.bunny.config;
import io.swagger.v3.oas.models.ExternalDocumentation;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Contact;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.info.License;
import lombok.extern.slf4j.Slf4j;
import org.springdoc.core.models.GroupedOpenApi;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
@Slf4j
public class Knife4jConfig {
@Bean
public OpenAPI openAPI() {
// 作者等信息
Contact contact = new Contact().name("Bunny" ).email("1319900154@qq.com" ).url("http://localhost:9999" );
// 使用协议
License license = new License().name("MIT" ).url("https://mit-license.org" );
// 相关信息
Info info = new Info().title("Bunny-Admin" )
.contact(contact).license(license)
.description("Bunny代码生成器" )
.summary("Bunny的代码生成器" )
.termsOfService("http://localhost:9999" )
.version("v1.0.0" );
return new OpenAPI().info(info).externalDocs(new ExternalDocumentation());
}
@Bean
public GroupedOpenApi all() {
return GroupedOpenApi.builder().group("全部请求接口" ).pathsToMatch("/api/**" ).build();
}
}