问题表现
Object.class.getResource("/"); //拿到的是null
Object.class.getResourceAsStream("/application.properties"); // 也拿不到
排查
-
resources
目录确认是resources root
目录
我这里已经是Resources Root
目录了, 所以没有那个选项了 。
-
确认 target 目录下,生成的目录结构是正确的
我这里是正常生成,且目录正确
解决
我的问题是 idea的运行java版本和maven项目配置的java版本不一致导致的 。
我的 IDEA运行版本:
我的maven项目版本:
项目的版本比 idea的版本高了 。 可能是某些 api不兼容了 。
我的项目运行要求是 jdk 8 。 我这里把项目改成 jdk 8 后就可以了 。