如何为主机配置带下拉列表的Swagger 2?

时间:2019-06-06 01:33:31

标签: java spring swagger swagger-2.0

我需要能够更改主页的主机网址。

Dropdown将包含不同主机的值:

  • DEV-本地主机:8080 /
  • 测试-test.com /
  • PROD-prod.com /

当前Swagger配置

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {

    @Value("${service.package:com.bob}")
    String basePackage;

    @Bean
    public Docket productApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage(basePackage))
                .paths(PathSelectors.any())
                .build();
    }

}

0 个答案:

没有答案