How to customize spring security messages in spring boot 2.3.1

若如初见. 提交于 2021-01-29 21:30:53

问题


I've defined this below bean as message source:

@Bean("messageSource")
public MessageSource messageSource() {
    ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
    messageSource.setBasenames("i18n/messages");
    messageSource.setDefaultEncoding("UTF-8");
    return messageSource;
}

and this is content of messages.properties file under src/main/resources/i18n/ folder:

ExceptionTranslationFilter.insufficientAuthentication=A Custom message
AbstractAccessDecisionManager.accessDenied=A Custom message

Now, i expected to see A Custom message when an unauthorized user calls the rest, but get Full authentication is required to access this resource that is spring default exception message.

How can i solve this problem?

来源:https://stackoverflow.com/questions/63339729/how-to-customize-spring-security-messages-in-spring-boot-2-3-1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!