尽管我的 Configuration 类中的属性名称错误,但 Spring 不会抛出异常。日志显示找不到密钥。
2012-06-17 05:26:49,545 DEBUG | main | o.s.core.env.PropertySourcesPropertyResolver | Could not find key 'pegaso.cfdiRequest' in any property source. Returning [null]
我在我的配置类的环境类中使用该属性
@Configuration
@PropertySource("classpath:application.properties")
public class AppConfig {
@Autowired
Environment env;
@Bean
public FesaBean fesaBean() {
FesaBean fesaBean = new FesaBean();
fesaBean.setMyProperty(env.getProperty("pegaso.cfdiRequest"));
return fesaBean;
}
pegaso.cfdiRequest在 application.properties 中不存在。不过,我没有得到例外。