2015-11-27 6 views
8

जब मैं इसे खोलता हूं तो सभी ऑपरेशन ध्वस्त हो जाते हैं और मैं इसे डिफ़ॉल्ट रूप से विस्तारित करना चाहता हूं।स्वैगर यूआई - मैं डिफ़ॉल्ट रूप से सभी परिचालनों का विस्तार कैसे कर सकता हूं?

क्या कोई ऐसी संपत्ति है जिसे मुझे प्राप्त करने के लिए बदलने की आवश्यकता है?

@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); 
    } 
} 

उत्तर

17

मेरा मानना ​​है कि जब अकड़-ui बनाने आप docExpansion:"full" सेट कर सकते हैं:

यह मेरी अकड़ बीन है।

विवरण के लिए https://github.com/swagger-api/swagger-ui#parameters देखें।

docExpansion: संचालन और टैग के लिए डिफ़ॉल्ट विस्तार सेटिंग को नियंत्रित करता है। यह 'सूची' हो सकता है (केवल टैग का विस्तार करता है), 'पूर्ण' (टैग और संचालन का विस्तार करता है) या 'कोई नहीं' (कुछ भी नहीं बढ़ाता है)। डिफ़ॉल्ट 'सूची' है।

+0

बिल्कुल वही जो मैं खोज रहा था। धन्यवाद। – 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 
     ); 
    } 
संबंधित मुद्दे

 संबंधित मुद्दे