spring提供了ProtocolResolver机制,用于匹配自定义的文件schema来加载文件;而且不干扰ResourceLoader的机制,最重要的是它会添加到spring环境下的所有的loader中。我们只需要扩展一个ProtocolResolver类,并将它在合适的实际加入到ResourceLoader即可,此后加载properties文件时我们的ProtocolResolver总会被执行具体用法如下:自定义MyProtocolResolver,加载资源时,当我们输入的资源路径以path:开头时,就会加载相对路径下的config/下相应的资源。

Spring ProtocolResolver策略接口示例

Spring ProtocolResolver策略接口示例