Maven ビルド ツールに基づく Spring MVC プロジェクトがあります。私のアプリケーションでは、一部のデータについて外部サーバーへの Web サービス呼び出しを行う必要があります。私はそれを実装しましたが、すべてうまくいきます。
しかし、開発モードでは、むしろそれらを避けたいと思います。だから現在私は持っています
public static boolean devel = false
上記のブール値をif else
ステートメントで使用して、開発モードの場合は静的データを提供します。開発モードでない場合は、Web サービス呼び出しを行います。
しかし、このブール宣言は汚いと思います。その意味で、コードを本番環境にデプロイするたびに、コード内のブール値を手動で修正する必要があります。そして、私はそれを忘れて大混乱を引き起こしました。
まともな方法はありますか?この変数をコードで宣言したくはありませんが、ビルドプロセス中に取得した定数またはおそらく VM 引数から取得します。あるいは、もっと良い方法かもしれません。もしそうなら、どうやってそれを春のMavenプロジェクトに組み込むか。