У меня проблема с Spring Security 3 и, возможно, с i18n.Я использую Velocity для своих шаблонов представления, и у меня есть следующий код в одном из них:
#if($SPRING_SECURITY_LAST_EXCEPTION)
<div class="error"><p>#springMessage($SPRING_SECURITY_LAST_EXCEPTION.message)</p></div>
#end
Когда пользователь попытался войти в систему и, например, передал неверные учетные данные, на странице должно появиться сообщение об ошибке.Проблема в том, что приложение пытается разрешить сообщение в локали 'pl', и я получаю следующее исключение:
org.springframework.context.NoSuchMessageException: No message found under code 'Bad credentials' for locale 'pl'.
В моих файлах конфигурации у меня нет информации о i18n, потому что мне просто не нужноЭто.Я заметил, что информацию о локали 'pl' можно получить из запроса (заголовок Accept-Language: pl,en-us;q=0.7,en;q=0.3
).
Как это игнорировать и обслуживать страницы только на языке по умолчанию?