在使用springboot实现国际化时,需要自定义的LocaleResolver,并将其加载到容器中来覆盖掉原有的LocaleResolver
问题:在加载该组件进容器时,没有覆盖掉原有组件,导致国际化失败
解决办法:在加载组件进容器时,要将id写为localeResolver
解释:这与ioc容器加载组件的方式有关
(1)先按照类型加载,如果只有一个则直接加载到容器中
(2)如果有多个同类型的,按照id寻找,默认id就是类名首字母小写