2015-11-27 7 views
8

Alle Vorgänge erscheinen minimiert, wenn ich sie öffne und ich möchte, dass sie standardmäßig erweitert wird.Swagger UI - Wie kann ich alle Operationen standardmäßig erweitern?

Gibt es irgendwelche Eigenschaften, die ich ändern muss, um es zu erreichen?

Das ist meine Prahlerei 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); 
    } 
} 

Antwort

17

Ich glaube, Sie docExpansion:"full" einstellen, wenn Prahlerei-ui zu schaffen.

Weitere Informationen finden Sie unter https://github.com/swagger-api/swagger-ui#parameters.

docExpansion: Steuert die standardmäßige Erweiterungseinstellung für die Operationen und Tags. Es kann "Liste" sein (erweitert nur die Tags), "voll" (erweitert die Tags und Operationen) oder "keine" (erweitert nichts). Der Standardwert ist "Liste".

+0

Genau das, was ich gesucht habe. Vielen Dank. – 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 
     ); 
    }