1。引入swagger加强ui的依赖knife4j
<!-- Knife --> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> <version>4.1.0</version> </dependency>
2 配置信息 其他不变
springdoc: swagger-ui: path: /swagger-ui.html tags-sorter: alpha operations-sorter: alpha api-docs: path: /v3/api-docs group-configs: - group: 'default' paths-to-match: '/**' packages-to-scan: com.example.chat2.controller default-flat-param-object: true #knife4j的增强配置,不需要增强可以不配 knife4j: enable: true setting: language: zh_cn
3 依赖注入 写配置类
@Configuration public class SwaggerConfig { @Bean public OpenAPI springShopOpenAPI() { return new OpenAPI() .info(new Info().title("Channie AI 系统接口文档") .description("Channie AI 系统接口文档") .version("v1.0") .license(new License().name("Apache 2.0").url("http://springdoc.org"))); } }
4 放行拦截器
// swagger "/swagger-ui/**", "/swagger-resources/**", "/v3/api-docs/**", "/webjars/**", "/doc.html", "/favicon.ico",