3.6.xx版本SpringBoot创建基于Swagger接口文档

介绍

基于Swagger构建的JavaAPI文档工具,实现后端功能的测试,并撰写API接口文档。

方法

  • pom.xml中引入依赖,要注意的是,本依赖使用的SpringBoot版本为3.6.xx

    xml 复制代码
    <!--Knife4j-->
            <dependency>
                <groupId>com.github.xiaoymin</groupId>
                <artifactId>knife4j-openapi2-spring-boot-starter</artifactId>
                <version>4.4.0</version>
            </dependency>
  • application.yaml或yml添加相关配置

    yaml 复制代码
    server:
      port: 9080 #后端启动端口
    knife4j:
      enable: true # 是否开启knife4j
      openapi:
        title: XX项目API接口文档 # 标题
        description: "XX项API接口文档" # 简介
        email: "shijieheping@666.com" # 邮箱
        concat: 炜哥 # 联系人
        url: https://docs.xiaominfo.com # 网址
        version: v1.0.0 # 版本
        license: Apache 2.0 # 许可证
        license-url: https://stackoverflow.com/ # 许可证地址
        terms-of-service-url: https://stackoverflow.com/ # 服务条款
        group:
          default:
            group-name: default # 分组名称
            api-rule: package # 分组规则
            api-rule-resources: # 分组规则对应的包名
              - cn.sightsnow.zh.controller
  • 浏览器地址栏输入接口文档地址打开接口文档,其中9080为本机的后端端口

    http 复制代码
    http://localhost:9080/doc.html
  • 最后如果启动报错,请查看SpringBoot版本是否高于3.7,请修改Swagger版本或SpringBoot版本。如果访问地址后无接口文档,请先试着检查是否有设置页面拦截。

相关推荐
何苏三月7 分钟前
设计模式 - 单例模式(懒汉式、饿汉式、静态内部类、枚举)
java·单例模式
Renas_TJOvO11 分钟前
排序算法汇总
java·数据结构·算法
秋恬意21 分钟前
Java 反射机制详解
java·开发语言
爱上语文29 分钟前
LeetCode每日一题
java·算法·leetcode
ღ᭄ꦿ࿐Never say never꧂37 分钟前
重生之我在Java世界------学工厂设计模式
java·设计模式·简单工厂模式·应用场景
尘浮生1 小时前
Java项目实战II基于Spring Boot的火锅店管理系统设计与实现(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·后端·微信小程序·旅游
wrx繁星点点1 小时前
桥接模式:解耦抽象与实现的利器
android·java·开发语言·jvm·spring cloud·intellij-idea·桥接模式
羊小猪~~1 小时前
C/C++语言基础--C++模板与元编程系列二类模板、全特化、偏特化、编译模型简介、实现简单Vetctor等…………)
java·c语言·开发语言·c++·visual studio code·visual studio
l138494274511 小时前
C语言储存变量 java循环语句和循环跳转
java·c语言·开发语言·算法
码农白衣2 小时前
后端Java学习:springboot之文件上传(阿里云OSS存储)
spring boot·学习·阿里云