我想访问中提供的值application.properties,例如:
application.properties
logging.level.org.springframework.web: DEBUG logging.level.org.hibernate: ERROR logging.file=${HOME}/application.log userBucket.path=${HOME}/bucket
我想userBucket.path在Spring Boot应用程序的主程序中访问。
userBucket.path
你可以使用@Value批注并在使用的任何Spring bean中访问属性
@Value
@Value("${userBucket.path}") private String userBucketPath;
Spring Boot文档的Externalized Configuration部分介绍了你可能需要的所有详细信息。
另一种方法是向你的bean注入环境。
@Autowired private Environment env; .... public void method() { ..... String path = env.getProperty("userBucket.path"); ..... }