swagger 2.0 - 如何解决 Spring Boot 应用程序中不同包中相同的响应类名问题

Kar*_*ddy 4 java swagger spring-boot swagger-2.0 openapi

例如,不同包中有两个具有相同名称 Group 的类。但是,当在 swagger ui 中引用模型时,仅显示一个模型,甚至响应映射也不正确,swagger 错误地引用了这些模型。

小智 11

是的。添加以下属性可以解决此问题。

springdoc.use-fqn=true
Run Code Online (Sandbox Code Playgroud)

但添加此后,swagger ui 中的模式开始显示完整的包名称。为了避免这种情况,请尝试使用以下方式注释您的模型类:

@Schema(name = "class name to be displayed")
Run Code Online (Sandbox Code Playgroud)