在具有spring security的spring boot 2应用程序中,我尝试在身份验证失败时获取本地
@Configuration
public class AppConfig {
@Bean
public LocaleResolver localeResolver() {
I18nLocaleResolver r = new I18nLocaleResolver();
r.setDefaultLocale(Locale.ENGLISH);
return r;
}
}
在我的 CustomAuthenticationFailureHandler 中扩展 SimpleUrlAuthenticationFailureHandler
我有这些属性
@Autowired
private MessageSource messages;
@Autowired
private LocaleResolver localeResolver;
但是当调用onAuthenticationFailure方法时,localeResolver和mesages为null