小编Tri*_*ate的帖子

有没有 Springfox 的替代品?

过去两年,我使用 Springfox 开发 Spring Boot 应用程序。Springfox 为您的 REST API 生成文档和测试用户界面。这太棒了。

但实际上 Springfox 项目已经死了并且不支持最新的 Spring。我有三个问题

  1. 有没有其他方法可以直接生成 Swagger UI?任何其他图书馆/项目?
  2. 你如何在你的 Spring Boot 项目中实现 swagger ui?
  3. 也许我已经过时了,有没有更好的替代 Spring Boot 的招摇人员?

更新 经过数月的大量使用和测试

SpringDoc OpenApi

我们的经历很好。

swagger swagger-ui spring-boot springfox

18
推荐指数
2
解决办法
7869
查看次数

索引应该位于 cpu 上或与索引张量位于同一设备上

我下载了一个为 YoloV7 准备的数据集。我还克隆了 yoloV7 Repo。

我想用这个下载的数据集训练模型,为此我使用这个命令。

python train.py --workers 8 --device 0 --batch-size 16 --data data.yaml --img 640 640 --cfg cfg/training/yolov7.yaml --weights yolov7x.pt --name yolov7 --hyp data/hyp.scratch.p5.yaml
Run Code Online (Sandbox Code Playgroud)

我收到这个运行时错误

autoanchor: Analyzing anchors... anchors/target = 5.50, Best Possible Recall (BPR) = 1.0000
Image sizes 640 train, 640 test
Using 8 dataloader workers
Logging results to runs\train\yolov74
Starting training for 300 epochs...

     Epoch   gpu_mem       box       obj       cls     total    labels  img_size
  0%|                                                                                                                                                                                                               | 0/372 [00:03<?, ?it/s]
Traceback (most recent call last):
  File "D:\projects\yolov7\train.py", line …
Run Code Online (Sandbox Code Playgroud)

yolo

8
推荐指数
1
解决办法
2万
查看次数

如何从 Archunit 测试中排除某个包?

在我的根项目中,我有两个具有该包结构的子项目。

Project 1: com.app
Project 2: com.app.api
Run Code Online (Sandbox Code Playgroud)

在项目 1 中,我有一个用 ArchRules 定义的类,注释如下

@AnalyzeClasses( packages = "com.app")
public class ArchTests
Run Code Online (Sandbox Code Playgroud)

问题是,如果我运行该测试,它也会分析项目 2 中的所有内容。如何排除 com.app.api 包?

archunit

3
推荐指数
1
解决办法
1856
查看次数

我应该在 Spring Boot RestController 中使用 boolean 还是 Boolean?

在以下代码片段中使用boolean filterMode 或Boolean filterMode 有什么区别吗?他们有什么最佳实践吗?或者它完全无关?

@GetMapping
public NOTMATTER getResultByBoolean(
 @RequestParam(value = "filterMode", required = false) boolean filterMode) {

  //.....

}
Run Code Online (Sandbox Code Playgroud)

spring-boot

3
推荐指数
1
解决办法
1288
查看次数

如何在 bitbucket 上设置基于 java 11 的 Spring Boot 管道?

构建失败并显示“无效目标版本:11”消息。

提交到 bitbucket 后,管道作业会自动启动,但失败并显示

Full Error Message:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project sms-commons: Fatal error compiling: invalid target release: 11 -> 
Run Code Online (Sandbox Code Playgroud)

如何启用 java 11 支持?

image: maven:3.3.9

pipelines:
  default:
    - step:
        caches:
          - maven
        script: # Modify the commands below to build your repository.
          - mvn -B verify # -B batch mode makes Maven less verbose
          - mvn clean install
Run Code Online (Sandbox Code Playgroud)

我期望构建成功,但正如我所写,构建作业失败了。

maven spring-boot bitbucket-pipelines java-11

2
推荐指数
1
解决办法
5914
查看次数