基于springboot3基本使用knife4j-openapi3-jakarta-spring-boot-starter

knife4j的使用

    • 1.创建springboot项目
      • 1.1准备数据库数据
      • 1.2创建maven项目并导入需要的坐标
      • 1.3创建包和启动类
      • 1.4编写配置文件,实体类
      • 1.5编写mapper接口使其继承baseMapper
      • 1.6编写service层代码
      • 1.7编写统一返回结果代码和controller层代码
    • 2.配置knife4j
      • 2.1引入坐标
      • 2.2 编写配置文件
      • 2.3编写配置类
    • 3.knif4j配置详解
      • 3.1配置文件详解
      • 3.2 配置类内容讲解
      • 3.3常用注解介绍
      • 3.4使用mybatis-plus完成增删改查

1.创建springboot项目

1.1准备数据库数据

# 创建数据库
create database if not exists student;
use student;

create table student(
    id int auto_increment primary key ,
    name varchar(20) comment '姓名',
    account varchar(10) comment '账号',
    password varchar(20) comment '密码',
    phone varchar(11) comment '联系方式',
    age int comment '年龄',
    gender varchar(1) comment '性别',
    stu_class varchar(10) comment '班级',
    id_deleted int default 0 comment '是否删除'
)comment '学生信息表';

1.2创建maven项目并导入需要的坐标

   <parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>3.1.0version>
    parent>
    <properties>
        <maven.compiler.source>17maven.compiler.source>
        <maven.compiler.target>17maven.compiler.target>
        <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
        <druid.version>1.2.1druid.version>
        <mysql.version>8.0.32mysql.version>
        <mybatisPlus.version>3.5.4mybatisPlus.version>
        <knife4j.version>4.4.0knife4j.version>
    properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-testartifactId>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
        <dependency>
            <groupId>com.alibabagroupId>
            <artifactId>druid-spring-boot-starterartifactId>
            <version>${druid.version}version>
        dependency>
        <dependency>
            <groupId>mysqlgroupId>
            <artifactId>mysql-connector-javaartifactId>
            <version>${mysql.version}version>
        dependency>
        <dependency>
            <groupId>com.baomidougroupId>
            <artifactId>mybatis-plus-boot-starterartifactId>
            <version>${mybatisPlus.version}version>
        dependency>
        <dependency>
            <groupId>org.projectlombokgroupId>
            <artifactId>lombokartifactId>
        dependency>
        <dependency>
            <groupId>org.ju

你可能感兴趣的:(spring,boot,intellij-idea)