package {{ package.Common }}.config; import io.swagger.v3.oas.models.OpenAPI; import io.swagger.v3.oas.models.info.Contact; import io.swagger.v3.oas.models.info.Info; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * Swagger3 / OpenAPI 配置 * * @Author: snail * @Date: 2026-02-06 * @Wechat: ot_bus * * 访问地址: * http://localhost:port/swagger-ui/index.html */ @Configuration public class SwaggerConfig { @Value("${swagger.show:true}") private boolean swaggerShow; @Bean public OpenAPI openAPI() { if (!swaggerShow) { // 生产环境关闭文档 return new OpenAPI(); } return new OpenAPI() .info(new Info() .title("数据中心接口文档") .description("数据中心相关接口文档") .version("1.0") .contact(new Contact() .name("snail") .url("https://www.deepseek.com/") .email("") ) ); } }