首页 > 解决方案 > Spring Security 翻译禁止访问、拒绝访问等消息

问题描述

@Bean
public MessageSource messageSource() {
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.addBasenames("classpath:messages");
    messageSource.setDefaultEncoding("UTF-8");
    Locale.setDefault(Locale.ENGLISH);
    return messageSource;
}

@Bean
public LocaleResolver localeResolver(){
    AcceptHeaderLocaleResolver headerLanguageResolver = new AcceptHeaderLocaleResolver();
    headerLanguageResolver.setDefaultLocale(Locale.ENGLISH);
    return headerLanguageResolver;
}

我使用了来自https://github.com/spring-projects/spring-security/tree/main/core/src/main/resources/org/springframework/security的消息

..

但是我仍然无法为 spring 安全异常设置翻译..

有人可以帮忙吗?

我想将当用户尝试访问他不允许访问的 url(蚂蚁匹配器)(如访问被拒绝)时抛出的消息翻译成其他语言..

标签: javaspringspring-boot

解决方案


推荐阅读