Spring Boot を使用して Spring Web プロジェクトを作成しました。テストに関する慣行を理解したい。初期のschema.sqlを使用するjunitには、hsqlまたはh2などのインメモリ組み込みデータベースが必要です。メインアプリケーションでは、データベースは mysql または oracle と言うことができます
Spring Boot 以外のプロジェクトでは、通常、Web アプリによって参照される別の applicationcontext.xml があり、テストには applicationContext-text.xml を使用します。
さて、Spring ブートではすべてが自動的に作成され、Spring Boot も操作されます。Junits 用の埋め込みインメモリ データベースと、アプリケーション用の MySQL のような外部データベースをセットアップする方法を知りたいです。
私が考えることができる 1 つの解決策は、プロファイルを使用することです。2 つのプロパティ ファイル application.properties と application-test.properties を使用します。私のjunitsにテストプロファイルを使用します。
私が取るべきアプローチに関する推奨事項。