开发喵星球

若依集成knife4j实现swagger文档增强(103)

knife4j的前身是swagger-bootstrap-ui,为了契合微服务的架构发展,由于原来swagger-bootstrap-ui采用的是后端Java代码+前端Ui混合打包的方式,在微服务架构下显的很臃肿,因此项目正式更名为knife4j。

一、单体版本

1、ruoyi-admin\pom.xml模块添加整合依赖

<!-- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-spring-boot-starter -->
<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-spring-boot-starter</artifactId>
    <version>3.0.3</version>
</dependency>

2、SwaggerController.java修改跳转访问地址

// 默认swagger-ui.html前端ui访问地址
public String index()
{
    return redirect("/swagger-ui.html");
}
// 修改成knife4j前端ui访问地址doc.html
public String index()
{
    return redirect("/doc.html");
}

二、前后端分离版本

1、ruoyi-admin\pom.xml模块添加整合依赖

<!-- https://mvnrepository.com/artifact/com.github.xiaoymin/knife4j-spring-boot-starter -->
<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>knife4j-spring-boot-starter</artifactId>
    <version>3.0.3</version>
</dependency>

2、修改ry-ui\views\tool\swagger\index.vue跳转地址

src: process.env.VUE_APP_BASE_API + "/doc.html",
   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-01-10 17:33:00 阅读量:254
<<   >>


powered by kaifamiao