为什么当 Locale.getDefault() 返回en时 spring "ReloadableResourceBundleMessageSource" 无法找到与代码关联的正确消息,但在返回en_US时能够找到正确的消息
默认语言环境:en_US
key: CODE_1, Locale: Locale.US = Hit
key: CODE_1, Locale: Locale.CANADA = Hit
key: CODE_1, Locale: fr_CA = Hit
key: CODE_1, Locale: null (use default) = Hit
默认语言环境:en
key: CODE_1, Locale: Locale.US = Hit
key: CODE_1, Locale: Locale.CANADA = CODE_1
key: CODE_1, Locale: fr_CA = CODE_1
key: CODE_1, Locale: null (use default) = CODE_1
我只有一个在类路径中有 CODE_1 的包,即message_en_US.properties