2016-03-22 13 views
5

मैं springfox की अकड़ कार्यान्वयन उपयोग कर रहा हूँ। कस्टम हेडर वैल्यू लेने के लिए मैं swagger-ui.html को संशोधित करना चाहता हूं। मैं इस फ़ाइल को कैसे संशोधित करूं? या एक वैकल्पिक फ़ाइल का उपयोग करने के लिए वसंत लोमड़ी बताओ?मैं कैसे springfox के लिए अकड़-ui.html संशोधित कर सकते हैं?

+0

मैं यहाँ निर्देशों का पालन करके इस प्राप्त करने में सक्षम था: मूल रूप से https://github.com/springfox/springfox/issues/1176, आप स्रोत नीचे खींच और कर सकते हैं जो कुछ संशोधनों आप बनाने की ज़रुरत है। आपको वेब जार बनाने की आवश्यकता नहीं है। बस अपने संसाधनों में कॉपी और अपने अनुप्रयोग संसाधन संचालकों –

उत्तर

2

आप अकड़-ui काफ़ी अनुकूलित करने के लिए जा रहे हैं, मैं तो बस अपने वेब अनुप्रयोग संसाधनों के लिए अकड़-ui की एक निजी प्रतिलिपि जोड़ने की सलाह देते हैं और अपनी आवश्यकताओं के आधार पर ui को संशोधित करेगा।

स्प्रिंगफॉक्स के साथ बंडल स्वैगर-ui वैकल्पिक है।

+0

का उपयोग कर कैसे 'काफ़ी' को समझने के लिए इसे संभाल है? क्या लोगो बदलने के बारे में, पासवर्ड की आवश्यकता भिन्न प्रवेश के आधार पर अलग अलग सामग्री देख सकते हैं और देखने के लिए के लिए लॉग इन करने के लिए? – actan

+1

यह काफी थोड़ा है :) –

0

हाँ, अपने प्रोजेक्ट में अकड़ ui खींच सकते हैं और यहां चरणों का पालन करें: https://github.com/springfox/springfox/issues/1176

तो index.html को संपादित करने और बदलने जहां यह अपने समाप्ति बिंदु को petstore को इंगित करता है। (यानी "http://localhost:8080/MyProjectName/v2/api-docs");

$(function() { 
    var url = window.location.search.match(/url=([^&]+)/); 
    if (url && url.length > 1) { 
    url = decodeURIComponent(url[1]); 
    } else { 
    url = "http://petstore.swagger.io/v2/swagger.json"; 
1
  1. पुल GitHub से स्वैगर यूआई।

    https://github.com/swagger-api/swagger-ui

  2. कॉपी पेस्ट & जिले संसाधनों निर्देशिका

  3. को अकड़ ui की निर्देशिका अकड़ config में नीचे के साथ कोड की जगह

    registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); 
    
    की जगह

    साथ

    registry.addResourceHandler("**").addResourceLocations("classpath:/dist/"); 
    
  4. बदलें अपने पथ पर index.html में एपीआई डॉक्स पथ

    बदलें

    http://petstore.swagger.io/v2/swagger.json 
    

    http://localhost:8080/your_app/v2/api-docs 
    
  5. उपयोग नीचे यूआरएल ढांचा के साथ ui पृष्ठ देखें

    http://localhost:8080/your_app/index.html

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