默认情况下,SpringCloud Config使用的是远程的仓库,所以默认要配置uri如果不想使用远程仓库,而使用本地仓库,需要做以下配置:. 像上面这些注入一个map,类型必须是这样: Map map ,即: 键必须是String类型, 值可以是任意类型这样的话,这个map就会将context中所有类型为T的bean都注入到这个map中了.分析一下原理,也是很容易实现的,只不过以前没朝这方面想而已在context启动过程中, 会加载所有的bean到bean工厂中,如果发现有用@Autowired标记的Map类型,那就注入注入的时候,看map的值类型,然后遍历所有的bean,根据类型放进去就行了.有了这个东西,以后遇到自定义的bean,都可以自动放入单独的map中,随时供自己调用和处理了,很是方便.同理: List也可以根据bean的类型自动注入.原理同map.

SpringCloud Config使用本地仓库及map注入