java将值设置/放入Springboot的Spring环境中供以后使用
有没有办法在^{
我们使用的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”)来获取值
假设我们有一个许可证文件,将在ApplicationContextInitializer
的initialize()
处对其进行解码以加载许可期,以验证该系统是否仍然有效
我们想把这个许可期保存到Environment
中,以便以后使用。例如,当用户每次发送一些指定的请求时,我们将再次验证许可期。因此,我们不必每次都加载许可证文件并对其进行解码
或者我们可以用其他更合适的方式来达到这个目的吗
感谢您的帮助
# 1 楼答案
您可以参考this从属性文件中读取
如果你想让它具体化。然后将属性文件设置为
license-{env}.properties
。这样,它将加载当前环境的属性文件