@Configuration
@EnableKnife4j
@EnableSwagger2WebMvc
public class Knife4JConfig {
/**
* @param
* @return Docket
* @description knife4j配置类
* @author lixin
* @date 2021/5/6 13:54
*/
@Bean(value = "defaultApi2")
public Docket defaultApi2() {
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
//分组名称
.groupName("API")
.select()
//这里指定Controller扫描包路径(项目路径也行)
.apis(RequestHandlerSelectors.basePackage("com.example.mvcc.controller"))
.paths(PathSelectors.any())
.build();
return docket;
}
/**
* @param
* @return ApiInfo
* @description 接口文档信息
* @author lixin
* @date 2021/5/6 13:55
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("xx在线API接口文档")
.description("xxAPI接口在线文档")
.version("2.0")
.build();
}
}
yml配置
knife4j:
enable: true
openapi:
title: Knife4j官方文档
description: "`我是测试`,**你知道吗**
# aaa"
email: xiaoymin@foxmail.com
concat: 八一菜刀
url: https://docs.xiaominfo.com
version: v4.0
license: Apache 2.0
license-url: https://stackoverflow.com/
terms-of-service-url: https://stackoverflow.com/
group:
test1:
group-name: 分组名称
api-rule: package
api-rule-resources:
- com.knife4j.demo.new3
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~