私は春の起動アプリケーションにプラグを差し込んでいます。スプリングブートは、あなたが持っている環境ごとにプロパティファイルを持つことができます。プロダクション環境のためにスワッガーを無効にする方法はありますか?生産中にswagger-uiをオフにするには
答えて
あなたのすばらしい設定を別の設定クラスに入れて、@Profile
annotation - >アノテーションを付けると、特定のプロファイルでのみSpringコンテキストにスキャンされます。
例:--spring.profiles.active=dev
や設定ファイル経由:spring.profiles.active=dev
を
@Configuration
@EnableSwagger2
@Profile("dev")
public class SwaggerConfig {
// your swagger configuration
}
あなたがよりあなたの春のブートアプリはコマンドライン経由で動作しているプロファイルを定義することができます。
@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();
}
}
私が闊歩を必要な場所に、私たちはこれをやったSPRING_PROFILES_ACTIVE
この
は私のコンフィギュレーションクラスですextension - > swagger-ui.htmlは表示されていなくても表示されます。 swagger-ui.htmlが作成されないようにする方法はありますか?によって提供されたSOの質問を参照してくださいこれは本質的に(もう一度、より古い回答)(https://stackoverflow.com/a/37796782/1240557)(すなわち「使用プロファイル」) – kryger
/swagger-ui.htmlを複製しますまだ利用可能ですが、方法はありません。 URLを禁止する方法はありますか? – gstackoverflow
- 1. 生産中のcrontabによるDjangoアーカイブ
- 2. カサンドラは生産中です
- 3. Django:グループを生産中
- 4. 生産中にgeventを実行する方法
- 5. Django-Celeryは生産中ですか?
- 6. どのようにパニックに!生産中に
- 7. API用HTTPS:生産中
- 8. 生産中のSwagger Sails JS
- 9. レンダリング中に "NoReverseMatch"を生成し、開発中の生産用djangoサーバ
- 10. 再生フレームワーク内のhttpsファイルをダウンロードすると、開発中ではなく生産中に動作します
- 11. 生産中にLiftWebを実行しています
- 12. ネットゴミの生産を減らすには?
- 13. Yii2はindex.phpの中で生産モードにYii2を設定する場合
- 14. 生産モードでレールアプリを起動中に問題を発見
- 15. Slim + Twig - 開発中にTwigキャッシュをオフにする方法は?
- 16. jHipsterでの生産にElasticsearchを使用するには?
- 17. 生産用にangle2アプリを作成するには
- 18. Laravel 5.2イベントが生産中に起動しない
- 19. Playストアに生産中のアプリケーションがありません
- 20. 生産資産のコンパイルに失敗する
- 21. SwaggerUIとSwashbuckleは多型/派生型を認識します
- 22. 生産データベースに対するDjangoユニットテストクエリ
- 23. RVM Gemset - 生産中のBundler&Capistrano
- 24. sqlite on Heroku(生産中、メモリ内)
- 25. 画像がRailsで生産中断
- 26. 生産中に起こった最悪のデータベース事故は何ですか?
- 27. iPodを使ってスキャン中にフラッシュライトをオフにする方法
- 28. 生産中のNelmio UIを無効にするにはどうすればいいですか?
- 29. 生産中のSolrCloud - クエリQ = *はnumFound = 0を返します
- 30. Log4netでリリース中にデバッグログをオフにする
環境変数にプロファイル
swagger
を追加し、それが表示されます。Read this section of Spring Boot docs for more info about
– user301693@Profile
@ user301693 Mavenを使用している場合は、特定のMavenプロファイル内でスワッガー依存関係を読み込むことができます。 – g00glen00b
@ g00glen00b、およびPRODのアーティファクトは他の環境とは異なりますか?私はQAとOPSの人はあまり幸せではないだろうと思う。 – luboskrnac