2016-05-06 2 views
0

Существует внутренний Liberty swagger-ui, и он отлично работает для меня, но на самом деле нам нужно сделать свой собственный макет, я имею в виду размещение нашего логотипа и нашей компании имя ... и т.д.Как использовать собственный swagger-ui с созданным контентом Liberty JSON

Это то, что мы получаем при вызове https://localhost:9443/ibm/api/docs с основной развязностью-интерфейсом enter image description here

Но когда мы используем URL браузера и вставьте https://localhost:9443/ibm/api/docs мы получили содержание JSon для ou г услуги

Это, как он работает с Ibm свободы развязность-интерфейса enter image description here

И это, как нам нужно, чтобы показать нашим клиентам enter image description here

ответ

0

В настоящее время нет никакого способа изменить «посмотрите & чувствуйте» встроенного пользовательского интерфейса Liberty Swagger, но есть запрос на улучшение, что вы можете проголосовать за: https://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=87860

Если вы хотите, чтобы ваш собственный пользовательский интерфейс Swagger полностью не зависел от пользовательского интерфейса Liberty, вы все равно можете извлечь из/ibm/api/docs, как показано на вашем первом снимке экрана - единственное, что вам не хватает, это настроить поддержку CORS на этом экземпляре Liberty , так что ваш пользовательский пользовательский интерфейс Swagger может называть его.

Вот документ для создания CORS в Либерти: https://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/twlp_webcontainer_cors_config.html?cp=SSEQTP_8.5.5%2F1-8-1-1-21-1

Основная выборка по ссылке:

<cors domain="/ibm/api/collective" 
    allowedOrigins="https://alice.com:8090" 
    allowedMethods="GET, DELETE, POST" 
    allowedHeaders="accept, MyRequestHeader1" 
    exposeHeaders="MyResponseHeader1" 
    allowCredentials="true" 
    maxAge="3600" /> 
+0

На самом деле я уже использую этот тег (CORS), и я получил ошибку, когда я использовал это, так что это не помогло мне вообще, для меня было плохо, что тег cors вообще не работает, и я не знаю, почему –

+0

BTW, это то, что я использую в server.xml \t \t \t \t \t <имя пользователя = "skios" password = "{xor} LDQ2MCwvKDs =" /> \t