2015-11-27 11 views
8

Wszystkie operacje pojawiają się zwinięte, gdy je otwieram i chcę je domyślnie rozwinąć.Swagger UI - Jak mogę domyślnie rozszerzyć wszystkie operacje?

Czy istnieje jakaś nieruchomość, którą muszę zmienić, aby ją osiągnąć?

To mój puszyć Bean:

@Configuration 
@EnableSwagger2 
public class SwaggerConfig { 

    @Bean 
    public Docket restApi() { 
     return new Docket(DocumentationType.SWAGGER_2) 
       .select() 
       .paths(regex("/api/.*")) 
       .build() 
       .directModelSubstitute(XMLGregorianCalendar.class, Date.class) 
       .apiInfo(apiInfo())     
       .useDefaultResponseMessages(false); 
    } 
} 

Odpowiedz

17

wierzę można ustawić docExpansion:"full" podczas tworzenia Swagger-ui.

Aby uzyskać szczegółowe informacje, patrz https://github.com/swagger-api/swagger-ui#parameters.

docExpansion: kontroluje domyślne ustawienie ekspansji dla operacji i znaczników. Może to być "lista" (rozwija tylko znaczniki), "pełna" (rozwija znaczniki i operacje) lub "brak" (nic nie rozszerza). Wartością domyślną jest "lista".

+0

Dokładnie to, czego szukałem. Dzięki. – Gemasoft

0
private static final String DOC_EXPANSION = "list"; //none, full 

    @Bean 
    public UiConfiguration uiConfig() { 
     return new UiConfiguration(
       null, DOC_EXPANSION, "alpha", "schema", UiConfiguration.Constants.DEFAULT_SUBMIT_METHODS, false, true, null 
     ); 
    } 
Powiązane problemy