Bir süredir çalışmakta olan bir uygulamam var. Swagger'ı araştırmaya karar verdim ve Liberty beta'nın Swagger'ın entegre olduğunu mutlu bir şekilde öğrendim. apidiscovery-1.0 on Liberty Beta
ben bunu denemeye karar verdi .. ama .. ... şey keşfetti olsunBenim özellikleri gibi olamaz
<featureManager>
<feature>webProfile-7.0</feature>
<feature>adminCenter-1.0</feature>
<!-- The following features are in beta! -->
<feature>bluemixUtility-1.0</feature>
<feature>cloudant-1.0</feature>
<feature>logstashCollector-1.0</feature>
<feature>logmetCollector-1.0</feature>
<feature>osgiAppConsole-1.0</feature>
<feature>osgiBundle-1.0</feature>
<feature>passwordUtilities-1.0</feature>
<feature>wsAtomicTransaction-1.2</feature>
<feature>apiDiscovery-1.0</feature>
<feature>jaxrs-2.0</feature>
<feature>jdbc-4.1</feature>
<feature>localConnector-1.0</feature>
</featureManager>
Benim apiDiscovery tanımı
<apiDiscovery>
<webModuleDoc contextRoot="/MYCONTEXTROOT" docURL="/swagger.json" enabled="true"/>
</apiDiscovery>
Ama hiçbir şey. Ben Uygulamam vb @ yol vardır ve
https://localhost:9443/ibm/api/explorer
ziyaret .. ve bana yetiyor this göre IBM API'leri bulunan doğruladıktan. O siteden
..ürün @ yol, @Api ve @SwaggerDefinition ek açıklamaları ile sınıflar ararken, JAX-RS ve Swagger ek açıklamaları için web uygulaması tüm sınıfları tarar . Ürün ayrıca otomatik olarak web uygulaması dağıtım veya devreye alma sırasında karşılık gelen bir Swagger belgesi üretir.
Bir şey mi eksik?
Şerefe!
James
Ayrıca ... Yeni Liberty beta işlevselliği JAX-RS bu denenmiş 1.1/2.0 ve Swagger açıklama destek Şimdi JAX-RS ve Swagger açıklamalarından yapılan Swagger tanımlarının otomatik oluşturmayı desteklemek! Bu çok önemli bir özelliktir, çünkü belgelerin kodun kendisinden geldiği ünlü aşağıdan yukarıya gelişimi destekler. Sadece apiDiscovery-1.0'ı etkinleştirin, JAX-RS uygulamanızı dropins dizinine bırakın (jaxrs-1.1 veya jaxrs-2.0 etkinken) ve API'larınızın içeride/ibm/api/explorer içinde görünmesini bekleyin. https://developer.ibm .com/wasdev/blog/2016/02/17/exposing-liberty-rest-apis-swagger/ – James
Sürüm: defaultServer'ı başlatma (WebSphere Application Server 2016.3.0.0/wlp-1.0.12.20160305-0200) – James