有没有办法设置或放入一些值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
以后使用。例如,当用户每次发送一些指定的请求时,我们将再次验证许可期限。这样,我们就不必每次都加载许可证文件并对其进行解码。
或者我们可以用其他更合适的方式来达到这个目的吗?
任何帮助表示赞赏。