org.springframework.core.env.Environment
に値を設定する方法はありますか?後で使用するためにSpringブートのSpring環境に値を設定/入力する
以下のバージョンでは、Springブートを使用しています。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.1.RELEASE</version>
</parent>
春は、デフォルトではorg.springframework.core.env.Environment
にapplication.properties
をロードします。 @Autowired EnvironmentとgetString( "key")を使って値を取得できます。
たちは、ライセンスファイルを持っており、このシステムはApplicationContextInitializer
のinitialize()
で、まだ有効であるかどうかを検証するために、ライセンス期間をロードするために、それをデコードしますと言います。
このライセンス期間は、後で使用するためEnvironment
に保存します。たとえば、ユーザーが毎回特定の要求を送信したときにライセンス期間を再度検証します。そのため、毎回ライセンスファイルを読み込んでデコードする必要はありません。
また、この目的は、他の方法で、より適切に達成できますか?
何か助けていただければ幸いです。
こんにちはEkansh、返信いただきありがとうございます。しかし、私たちのライセンスファイルは暗号化されているので、それをプロパティファイルとしてロードすることはできません。私たちは、グローバル変数として環境に値を格納/設定/入れるいくつかの方法を探しています。 – Bruce