需要在Swagger UI上更改GET映射名称

问题描述 投票:0回答:1

我正在使用Java Spring Boot应用程序。

我在RestController中的当前GET方法在下面。

GetMapping on RestController

启动后,我的招摇看起来像下面

Swgger UI

有什么办法,我仍然可以在Controller中使用“ / v1 / person”,但是大张旗鼓的我只想显示“ / person”。

我不想要招摇的“ / v1 / person”

spring-boot rest swagger swagger-ui
1个回答
1
投票

首先,不可能这样做。

我认为您完全错误地看待它。 Swagger就像是您暴露给客户端(曾经调用您的API)的合同。这应该包含有关端点的全部内容,客户端如何调用您的端点,带有哪些参数以及客户端可以期望得到什么的详细信息。

如果在控制器中使用/ v1 / person,则意味着只能使用URL http://......./v1/person来调用它。

现在,如果您(以某种方式)在Swagger中显示/person,则客户端无法调用您的终结点,并且Swagger的基本概念已被破坏。

希望清楚。

© www.soinside.com 2019 - 2024. All rights reserved.