0
是否有任何方法将某些值设置为org.springframework.core.env.Environment
?将弹簧引导的弹簧环境设置/放入以后使用
我们使用的是以下版本的Spring引导程序。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.1.RELEASE</version>
</parent>
春天会默认加载application.properties
为org.springframework.core.env.Environment
。我们可以@Autowired Environment和getString(“key”)来获取值。
假设我们有一个许可证文件,并将对其进行解码,以加载许可期以验证此系统是否仍然有效,请致电initialize()
ApplicationContextInitializer
。
我们希望将此许可期限存入Environment
以备后用。例如,当用户每次发送一些指定的请求时,我们将再次验证许可期。因此,我们无需每次加载许可证文件并对其进行解码。
或者我们可以通过其他更合适的方式达到这个目的吗?
任何帮助表示赞赏。
嗨Ekansh,感谢您的答复。但是,我们的许可证文件是加密的,所以我担心我们不能让它作为属性文件加载。我们正在寻找一些方法来存储/设置/将环境中的价值作为全球变量。 – Bruce