如何解决具有空值的 Micronaut SwaggerConfiguration URiConfig
我正在使用 Swagger、Swagger 控制器和 Swagger 配置建立一个多模块项目。
当我调用 Swagger 控制器时,http://localhost:9091/api
@Hidden
@Controller("/api")
@Validated
public class SwaggerController {
Logger log = LoggerFactory.getLogger(SwaggerController.class);
@Inject
SwaggerConfig config;
@Inject
ResourceResolver resolver;
@View("swagger/index")
@Get
public SwaggerConfig index() {
log.info("Trying to render swagger-view");
return config;
}
}
来自 application.yml 的 Swagger 配置值未正确上传:
application:
api:
swagger:
path: /api-docs/swagger
version: 3.19.4
layout: StandaloneLayout
deepLinking: true
urls:
- name: swagger-server
url: /api-docs/swagger/swagger-server-0.1.yml
micronaut:
application:
name: swagger-server
server:
port: 9091
router:
static-resources:
swagger:
paths: classpath:META-INF/swagger
mapping: ${application.api.swagger.path}/**
而不是(来自另一个项目的示例):
可能是什么原因?我尝试添加/删除依赖项,但没有
Git 存储库:https://github.com/amhg/swagger-demo
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。