如何解决Micronaut Swagger 多模块项目
我想在 Micronaut 的多模块项目中设置 swagger。这是我的存储库 https://github.com/amhg/micronaut-swagger,我从另一个 git 存储库 https://github.com/uanderson/tutorials/tree/master/java/micronaut-multi-module 获取的存储库,并且我从头开始添加了 swagger 配置
启动模块是父模块,它生成 swagger-server yaml 文件和视图
我想要实现的是在 swagger-server yaml 文件中添加来自模块 account 的 API 定义
@Controller("/account")
public class AccountController {
@Inject
private ApplicationEventPublisher eventPublisher;
@Operation(summary = "test",description = "Showcase")
@ApiResponse(description = "Provides a simple test")
@Get
public List<Account> get() {
var uuid = UUID.randomUUID();
return List.of(new Account(uuid.toString(),"Account " + uuid));
}
/.../
}
例如
openapi: 3.0.1
info:
title: swagger-server
description: My API
contact:
name: Fred
url: https://gigantic-server.com
email: Fd@mail.com
license:
name: Apache 2.0
url: https://foo.bar
version: "0.1"
paths:
/account:
get:
...
所以当我打开我的 swagger ui 时,我可以看到端点
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。