小编mis*_*tic的帖子

Spring引导配置:如何在引用时返回始终相同的随机值?

我有APP_ID应该随机生成的应用程序属性(UUID),并且对于整个 Spring Boot 应用程序应该具有相同的值。

我所做的是以下内容:我在application.properties文件中定义了APP_ID=${random.uuid}.

UUID 已成功创建,但是对于每个属性引用,@Value("${APP_ID}")我将获得不同的 UUID。

示例:在课堂上Foo我想使用appId

@Value("${APP_ID}")
private String appId;
Run Code Online (Sandbox Code Playgroud)

在课堂上,Bar我也想使用appId

@Value("${APP_ID}")
private String appId;
Run Code Online (Sandbox Code Playgroud)

但是,appIdinBar总是与appIdin不同Foo

我在这个线程中读到这种行为是正确的。

什么是正确的实现总是相同的APP_ID

java configuration spring properties spring-boot

8
推荐指数
1
解决办法
4819
查看次数

标签 统计

configuration ×1

java ×1

properties ×1

spring ×1

spring-boot ×1