Mavenビルドmaven-jetty-plugin
のフェーズでSpringMVCWebアプリを実行し、さまざまなテストを実行するためにを使用しています。integration-test
この時点で、Spring構成の一部を切り替えて、統合テスト中に別のBean実装を指定できるようにしたいと思います。これは、実稼働接続設定を使用するのではなく、実行するデータベースを変更できるようにするためです。
どのようなアプローチを検討する必要がありますか?servlet-context.xmlファイルでリソースフィルタリングを使用する必要がありますか?2つの異なる構成ファイルが必要ですか?Jettyプラグインでこれをうまく再生するにはどうすればよいですか?
編集:XMLサーブレットコンテキストファイルよりもSpringのJavaベースの@Configuration
アノテーションを使用し、環境変数などに基づいて作成するBeanの種類を切り替えることを検討していますが、これも間違っていると感じています。