Search code examples
swaggerspringfox

Springfox class Parameter is deprecated


In Springfox 3.0, springfox.documentation.service.Parameter is deprecated.

Is there a newer way of providing the parameter and its builder?

And how to provide its default value?


Solution

  • Firstly, use the RequestParameter for specify the Parameter in your Docket bean.

    for its builder use RequestParameterBuilder class

    RequestParameter can be look like this.

    private RequestParameter authorizationParameter() {
        RequestParameterBuilder tokenBuilder = new RequestParameterBuilder();
        tokenBuilder
                .name("Authorization")
                .description("access_token")
                .required(false)
                .in("header")
                .accepts(Collections.singleton(MediaType.APPLICATION_JSON))
                .build();
        return tokenBuilder.build();