首页 > 解决方案 > 所有@Operation 的@Extensions

问题描述

My@RestController有多个带有注释的方法@Operation。在每个@Operation我都可以这样设置扩展:

@Operation(extensions = @Extension(properties = {
        @ExtensionProperty(name = "x-auth-type", value = "None"),
        @ExtensionProperty(name = "x-throttling-tier", value = "Unlimited")
    }))

我试图在 Controller 本身中设置一次,例如:

@Extensions(
    @Extension(properties = {
        @ExtensionProperty(name = "x-auth-type", value = "None"),
        @ExtensionProperty(name = "x-throttling-tier", value = "Unlimited")
    })
)
public class SomeController {

但它不起作用。如何只定义一次扩展?

标签: javaspring-bootopenapispringdoc-openapi-ui

解决方案


推荐阅读