にいくつかの値を設定または入れる方法はありましたorg.springframework.core.env.Environment
か?
以下のバージョンのSpring-bootを使用しています。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.1.RELEASE</version>
</parent>
Spring はデフォルトで読み込まapplication.properties
れorg.springframework.core.env.Environment
ます。@Autowired Environment と getString("key") で値を取得できます。
ライセンス ファイルがあり、それをデコードしてライセンス期間をロードし、このシステムがまだ有効かどうかを検証するとしinitialize()
ますApplicationContextInitializer
。
Environment
後で使用するために、このライセンス期間を保存したいと考えています。たとえば、ユーザーが特定のリクエストを毎回送信する場合、ライセンス期間を再度検証します。そのため、ライセンス ファイルをロードして毎回デコードする必要はありません。
それとも、より適切な他の方法でこの目的を達成できますか?
どんな助けでも大歓迎です。