在春季啓動應用程序,我有下面的代碼用於訪問屬性文件(errors.properties),當我訪問代碼,它給出了下面exeception春天開機java.util.MissingResourceException在訪問屬性文件
exception":"java.util.MissingResourceException","message":"Can't find bundle for base name errors.properties
的errors.properties文件是在src /主/資源/
下面是代碼
@Configuration
@PropertySource("classpath:errors.properties") -- tried with both the
entries
@ConfigurationProperties("classpath:errors.properties") --
public class ApplicationProperties {
public static String getProperty(final String key) {
ResourceBundle bundle = ResourceBundle.getBundle("errors.properties");
return bundle.getString(key);
}
}
我無法理解爲什麼它沒有選擇資源文件夾下的errors.properties文件,有人可以幫我嗎?
給出:500,「錯誤」:「內部服務器錯誤」,「異常」:「java.lang.NullPointerException」,「消息」:「無消息可用」,該條目在屬性文件中可用但仍給出空指針 – user1245524
@Autowired private static Environment env; env變量變爲空而不是自動裝配 – user1245524
感謝它的工作,如果我想要使用環境變量加載多個屬性文件怎麼辦?我應該在@PropertySource註釋中聲明多個文件 – user1245524