我想从Spring Boot应用程序中的application.properties获取一个属性的值。请参见下面的代码。
//h3.cpp
#include<iostream>
#include"h3.h"
void log(const char* message){
std::cout<<message<<std::endl;
}
void intlog(){
log("world");
}
我想在Spring Boot应用程序启动时从application.properties获取属性值- amqp.routes.get 。 我尝试使用1)@postConstruct批注,2)InitializingBean接口,3)CommandLineRunner接口,但是我从application.properties获取属性的空值。 还有其他方法吗?
答案 0 :(得分:1)
您应该能够像这样访问它。
@Configuration
@PropertySource("classpath:application.properties")
public class SomeConfigClass {
@Autowired
private Environment env;
@Bean
public Whatever someBeanFunc() {
String desiredProp = env.getProperty("amqp.routes.get");
}
}
如果您要尝试在一个类中访问许多属性,这特别有用。