有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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”)来获取值

假设我们有一个许可证文件,将在ApplicationContextInitializerinitialize()处对其进行解码以加载许可期,以验证该系统是否仍然有效

我们想把这个许可期保存到Environment中,以便以后使用。例如,当用户每次发送一些指定的请求时,我们将再次验证许可期。因此,我们不必每次都加载许可证文件并对其进行解码

或者我们可以用其他更合适的方式来达到这个目的吗

感谢您的帮助


共 (1) 个答案

  1. # 1 楼答案

    您可以参考this从属性文件中读取

    如果你想让它具体化。然后将属性文件设置为

    license-{env}.properties。这样,它将加载当前环境的属性文件