Yay önyükleme uygulamamda takan fişlerim var. İlkbahar önyükleme, sahip olduğunuz her ortam için özellik dosyalarına sahip olmanızı sağlar. Bir üretim ortamı için swagger'ı devre dışı bırakmanın bir yolu var mı?Üretimde swagger-ui'yi nasıl kapatıyorsunuz
cevap
Biçimlendirici yapılandırmanızı ayrı bir yapılandırma sınıfına koyun ve @Profile
ek açıklaması ile -> yalnızca belirli profillerde Bahar içeriğine taranmasını sağlayın.
Örnek: --spring.profiles.active=dev
veya yapılandırma dosyası üzerinden: spring.profiles.active=dev
@Configuration
@EnableSwagger2
@Profile("dev")
public class SwaggerConfig {
// your swagger configuration
}
Sen daha senin Bahar Önyükleme uygulaması komut satırı üzerinden faaliyet profil tanımlayabilirsiniz.
@Configuration
@Profile("swagger")
@EnableSwagger2
public class SwaggerConfig {
@Value("${info.build.version}")
private String buildVersion;
@Bean
public Docket documentation() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(regex("/rest/.*"))
.build()
.pathMapping("/")
.apiInfo(metadata());
}
private ApiInfo metadata() {
return new ApiInfoBuilder()
.title("API documentation of our App")
.description("Use this documentation as a reference how to interact with app's API")
.version(buildVersion)
.contact(new Contact("Dev-Team", "https://dev-website", "[email protected]"))
.build();
}
}
Ben Swagger ihtiyacım neredeyse, biz yaptık SPRING_PROFILES_ACTIVE
Bu
benim yapılandırma sınıftır extension -> swagger-ui.html, api'nin bağırsaklarını göstermese de hala görünüyor. Swagger-ui.html'nin bile üretilmemesi için bunu yapmanın bir yolu var mı?tarafından sağlanan SO sorusuna bakın. Bu esasen yinelenen [diğer, çok daha eski yanıtlar] (https://stackoverflow.com/a/37796782/1240557) (ör. "Profil kullan") – kryger
/swagger-ui.html Hala mevcut ama hiçbir yöntem yoktur. URL'yi yasaklamanın yolu var mı? – gstackoverflow
- 1. WPF Toolkit Datagrid - seçimi nasıl kapatıyorsunuz?
- 2. Tarayıcı uygulamasından nasıl bir gümüş ışığı kapatıyorsunuz?
- 3. Üretimde HttpRequestValidationException nasıl yakalanır
- 4. çalışan Rails konsolu üretimde
- 5. Üretimde CKeditor'u görmek imkansız
- 6. Docker üretimde mi?
- 7. Üretimde Windows'da Flask Uygulaması
- 8. Üretimde geliştirdiğim aynı JSON yanıtını nasıl alabilirim?
- 9. AngularJS: üretimde hata yığını yakala
- 10. Profil yavaş PHP sayfaları üretimde
- 11. HyperDex'i üretimde kullanan herkes var mı?
- 12. Bir resmi nasıl yükler ve bu resmi (üretimde) gönderiyorsunuz?
- 13. Array.count neden dev modunda değil, üretimde kullanılabilir?
- 14. raylar 3.2 ActionView Yalnızca üretimde MissingTemplate
- 15. Gevent + gunicorn üretimde ölçeklenebilir ve sabit mi?
- 16. Raylar: Üretimde Gmail ile e-posta gönder
- 17. Elektron uygulamasındaki günlükleri üretimde nerede bulabilirim?
- 18. Raylar 4: Kullanıcı yönetici alanı üretimde
- 19. GWAN web sunucusunu üretimde kullanan var mı?
- 20. Java G1: Üretimde bellek sızıntılarının izlenmesi
- 21. paperclip geliştirmede çalışıyor ancak üretimde çalışmıyor mu?
- 22. Neden hububat işleri üretimde birkaç dakika sonra ölüyor?
- 23. TensorYüksek trafikli uygulamada gerçek zamanlı tahminler için üretimde nasıl kullanılır - nasıl kullanılır?
- 24. Raylar - sadece üretimde kodu görüntülemek için en iyi yol?
- 25. Önceden yüklemeyen raylar var, css üretimde farklı görünüyor
- 26. WCF Üretimde "Çok fazla aktif güvenlik anlaşması" hatası var
- 27. Actionscript'in ExternalInterface.addCallback yalnızca yerel olarak çalışıyor, üretimde değil
- 28. Raylar 3 + angularjs + minification üretimde çalışmıyor: Bilinmeyen sağlayıcı: eProvider
- 29. raylar 3.1.3: üretimde yerel olarak çalıştırılmaya çalışılıyor, varlık borusu çalışmıyor
- 30. Raylar 4 - Arkaplan Resmi Üretimde değil, localhost'ta görünür
ortam değişkeni profili
swagger
eklemek ve bu görünür:Read this section of Spring Boot docs for more info about
– user301693@Profile
@ user301693 Maven kullanıyorsanız, belirli bir Maven profilinde swagger bağımlılıklarını yükleyebilirsiniz, tahmin ettiğim yolu yapmalısınız. – g00glen00b
@ g00glen00b ve diğer ortamlar için PROD için farklı yapay nesneler var mı? Bence QA ve OPS'li çocuklar bundan çok memnun olmazlar. – luboskrnac