如何在SpringBoot中访问applicy.properties文件中定义的值?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (58)

application.properties,例如:

logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR
logging.file=${HOME}/application.log

userBucket.path=${HOME}/bucket

提问于
用户回答回答于

您可以使用@Value注释并访问您使用的Springbean中的属性

@Value("${userBucket.path}")
private String userBucketPath;

用户回答回答于

@Autowired
private Environment env;
....

public void method() {
    .....  
    String path = env.getProperty("userBucket.path");
    .....
}

扫码关注云+社区