问题:
在国际化过程中,自定义了localeResolver,但不生效
分析:
查看运行过程中容器中的bean,发现了MylocalResolver,说明已经注入了容器
继续分析springboot帮我们自动配置localeResolver的方法
@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(
prefix = "spring.mvc",
name = {"locale"}
)
public LocaleResolver localeResolver() {
if (this.mvcProperties.getLocaleResolver() == org.springframework.boot.autoconfigure.web.servlet.WebMvcProperties.LocaleResolver.FIXED) {
return new FixedLocaleResolver(this.mvcProperties.getLocale());
} else {
AcceptHeaderLocaleResolver localeResolver = new AcceptHeaderLocaleResolver();