CRUD小分队
Java前端运维AI系统路线
Java前端运维AI系统路线
  1. Java
  • ❇️JMockData:后端mock返回
  • 📄SpringDoc:接口文档新方式
  • ⏹️滑块验证码实现逻辑
  • SpringBoot学习指南
Java前端运维AI系统路线
Java前端运维AI系统路线
  1. Java

📄SpringDoc:接口文档新方式

由于 springfox 与 knife4j 均停止维护 bug众多
接口文档可迁移到 springdoc 框架
基于 javadoc 无注解零入侵生成规范的 openapi 结构体

1. 引入依赖#

   <dependency>
      <groupId>org.springdoc</groupId>
      <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
      <version>2.8.14</version>
   </dependency>

2. 访问接口#

http://server:port/context-path/swagger-ui.html
http://server:port/context-path/v3/api-docs

3. 非侵入式#

swaggerspringdocjavadoc
@Api(name = "xxx")@Tag(name = "xxx")java类注释第一行
@Api(description= "xxx")@Tag(description= "xxx")java类注释
@ApiOperation@Operationjava方法注释
@ApiIgnore@Hidden无
@ApiParam@Parameterjava方法@param参数注释
@ApiImplicitParam@Parameterjava方法@param参数注释
@ApiImplicitParams@Parameters多个@param参数注释
@ApiModel@Schemajava实体类注释
@ApiModelProperty@Schemajava属性注释
@ApiModelProperty(hidden = true)@Schema(accessMode = READ_ONLY)无
@ApiResponse@ApiResponsejava方法@return返回值注释

4. 进阶改造#

引入 javadoc 相关依赖;
maven-compiler-plugin 一般会和之前项目的插件重复。只需要额外添加Path的配置即可
    <!-- Runtime library -->
    <dependency>
        <groupId>com.github.therapi</groupId>
        <artifactId>therapi-runtime-javadoc</artifactId>
        <version>0.15.0</version>
    </dependency>

    <!--Annotation processor -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <annotationProcessorPaths>
                        <path>
                            <groupId>com.github.therapi</groupId>
                            <artifactId>therapi-runtime-javadoc-scribe</artifactId>
                            <version>0.15.0</version>
                        </path>
                    </annotationProcessorPaths>
                </configuration>
            </plugin>
        </plugins>
    </build>

5. apifox整合#

1. 批量导入#

image.png
image.png

2. 基于插件实时更新#

1
安装插件
IDEA 搜索 apifox
2
开通令牌
打开apifox客户端,在账户设置界面创建令牌
image.png
3
配置令牌
image.png
4
上传接口
image.png
修改于 2025-11-25 14:14:45
上一页
❇️JMockData:后端mock返回
下一页
⏹️滑块验证码实现逻辑
Built with