如何在多模块结构项目中正确加载.properties 文件?

How to load .properties file properly in multi-module structure project?

为了在资源文件夹中加载 database.properties 文件,我必须在对代码进行任何更改后 运行 mvn clean compile。我该如何解决这个问题,这样我就不必删除目标文件夹和 运行 mvn clean compile 到 运行 应用程序? 我的项目是一个多模块项目,我正在从资源文件夹中加载数据库属性,如下所示:

LOGGER.info("Loading database properties");
Properties properties = new Properties();
properties.load(AzureApp.class.getClassLoader().getResourceAsStream("database.properties"));

这是一个类加载器问题。 删除了 .idea 文件夹和目标文件夹并重新启动 ide 并解决了!