首页 > 其他分享 >SpringBoot集成Swagger+Knife4j

SpringBoot集成Swagger+Knife4j

时间:2024-07-06 11:08:13浏览次数:11  
标签:knife4j DTO SpringBoot Parameters 方法 Knife4j Controller Swagger true

在pom.xml中引入依赖

        <!-- knife4j 接口文档 -->
        <dependency>
            <groupId>com.github.xiaoymin</groupId>
            <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId>
            <version>4.4.0</version>
        </dependency>

在application.yml中修改增强配置

# knife4j增强
knife4j:
  basic:
    enable: true

常用注解:

Swagger3 注解说明
@Tag(name = “接口类描述”) Controller 类
@Operation(summary =“接口方法描述”) Controller 方法
@Parameters Controller 方法
@Parameter(description=“参数描述”) Controller 方法上 @Parameters 里Controller 方法的参数
@Parameter(hidden = true) 、@Operation(hidden = true)@Hidden 排除或隐藏api
@Schema DTO实体DTO实体属性

标签:knife4j,DTO,SpringBoot,Parameters,方法,Knife4j,Controller,Swagger,true
From: https://www.cnblogs.com/ZXDZXD/p/18287012

相关文章

  • 毕业设计-基于Springboot+Vue的在线考试系统的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89456184基于SpringBoot+Vue的在线考试系统开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/1ylSj7umVPabcPHK9oO5psA?pwd=iw......
  • 毕业设计-基于Springboot+Vue的校园交友网站的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89461651基于SpringBoot+Vue的校园交友网站开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven系统演示视频:链接:https://pan.baidu.com/s/146tUBgOIUaVG1IIsqVLy8A?pwd=xt......
  • 毕业设计-基于Springboot+Vue的线上教学平台的设计与实现(源码+LW+包运行)
    源码获取:https://download.csdn.net/download/u011832806/89421458基于SpringBoot+Vue的线上教学平台开发语言:Java数据库:MySQL技术:SpringBoot+MyBatis+Vue.js工具:IDEA/Ecilpse、Navicat、Maven视频演示地址:链接:https://pan.baidu.com/s/1_eN2FDY25D5XUIz4i7Jwcw?pwd=......
  • 免费分享一套SpringBoot+Vue校园求职人才招聘(企业招聘)网站系统【论文+源码+SQL脚本
    大家好,我是java1234_小锋老师,看到一个不错的SpringBoot+Vue校园求职人才招聘(企业招聘)网站系统,分享下哈。项目视频演示【免费】SpringBoot+Vue校园求职人才招聘网站(企业招聘)网站系统Java毕业设计_哔哩哔哩_bilibili【免费】SpringBoot+Vue校园求职人才招聘网站(企业招聘)......
  • springboot 自动配置原理
    @SpringBootApplication发现是一个复合注解@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan由三个注解组合而来@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfigurat......
  • SpringBoot整合Dubbo的快速使用教程
        目录一、什么是Dubbo?二、SpringBoot整合Dubbo 1、父工程引入依赖2、各个Dubbo服务子模块引入依赖3、服务提供者 (1)启动类添加注解@EnableDubbo(2)服务类添加注解@DubboService(3)配置文件配置dubbo的信息4、服务的消费者 (1)启动类添加注解@EnableDubbo(2)接......
  • springboot的设计与实现(文档+源码)校园周边美食探索及分享平台
    大家好,我是永钊,一个混迹在java圈的码农,今天要和大家聊的是一款基于springboot的校园周边美食探索及分享平台,项目源码请联系永钊,目前有各类成品毕设javawebsshssmspringboot等等项目框架,源码丰富,欢迎咨询。 本网站系统研究了基于Spring Boot框架的校园周边美食探索及......
  • springboot校园资产管理的设计与实现(文档+源码)
    大家好,我是永钊,一个混迹在java圈的码农,今天要和大家聊的是一款基于springboot的校园资产管理,项目源码请联系永钊,目前有各类成品毕设javawebsshssmspringboot等等项目框架,源码丰富,欢迎咨询。 本网站系统利用当下成熟完善的SpringBoot框架,使用跨平台的可开发大型商业网......
  • Springboot+Shiro+Mybatis+mysql实现权限安全认证
    Shiro是Apache的一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。Shiro主要分为两个部分就是认证和授权两部分一、介绍Subject代表了当前用户的安全操作SecurityManager:它是Shiro框架的核心,典型的Facade模式,Shiro通过SecurityManager来管理内部组......
  • springboot+vue+mybatis实验室管理系统+PPT+论文+讲解+售后
    实验室管理系统提供给用户一个实验室信息管理的系统,最新的实验室信息让用户及时了解实验室管理动向,,还能通过交流区互动更方便。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员、学生和教师三个部分,系统管理员主要功能包括......