我正在使用以下命令来运行我的 Spring Boot 应用程序
java -Dlibrary.system.property=value -jar myapp.jar
目前,我可以通过如下命令访问它
System.getProperty("library.system.property")
但是我需要通过 Spring 中的任何注释来访问它,例如
@value(${library.system.property})
我试着用
@Value("${library.system.property")
private String property;
@Bean
public SampleProvider getSampleProvider () {
return SampleProvider.from(property);
}
但该物业的价值为null。我需要使用条件bean还是什么?