実行したいプロファイルを指定できるアプリケーションがあります。しかし、これらのプロファイルを資格情報、アプリケーションのパフォーマンス、メモリ印刷、アプリケーションの動作などにグループ化したいとも考えています。次のプロファイルを実行できます
-Dspring.profiles.active=production,cached-local,db-connection-pooled...
しかし、私はそれを次のように初期化することを好みます
-Dspring.profiles.active=production,super-fast
#the above activates method level caches, db connection pooling etc
#super-fast triggered activation of cached-local, db-connection-pooled profiles
また
-Dspring.profiles.active=dev,low-footprint
#the above dosent enable caching, or db connection pooling
これは、 How to set active spring 3.1 environment profile via a propertyes file and not via an env variable or system property のようなカスタム コードを記述せずに実現でき ます。これらをプロパティ ファイルから、または spring-xml 構成内でロードできても問題ありません。spring 3.1 で xml のみの構成を使用しています。