过去两年,我使用 Springfox 开发 Spring Boot 应用程序。Springfox 为您的 REST API 生成文档和测试用户界面。这太棒了。
但实际上 Springfox 项目已经死了并且不支持最新的 Spring。我有三个问题
更新 经过数月的大量使用和测试
SpringDoc OpenApi
我们的经历很好。
我下载了一个为 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) 在我的根项目中,我有两个具有该包结构的子项目。
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 包?
在以下代码片段中使用boolean filterMode 或Boolean filterMode 有什么区别吗?他们有什么最佳实践吗?或者它完全无关?
@GetMapping
public NOTMATTER getResultByBoolean(
@RequestParam(value = "filterMode", required = false) boolean filterMode) {
//.....
}
Run Code Online (Sandbox Code Playgroud) 构建失败并显示“无效目标版本: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)
我期望构建成功,但正如我所写,构建作业失败了。