Spring Security/Технический обзор Spring Security: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 237:
В поставляемом файле <code>spring-security-core-xx.jar</code>, вы найдете пакет <code>org.springframework.security</code>, который в свою очередь содержит файл <code>messages.properties</code>. На него должна быть установлена ссылка в вашем <code>ApplicationContext</code>, поскольку классы Spring Security реализуют Spring интерфейс <code>MessageSourceAware</code> и ожидают, что в преобразователь сообщений (message resolver) будет включена зависимость из контекста приложения в момент его запуска.. Обычно все, что Вы должны сделать, это зарегистрировать bean в контексте приложения, который будет ссылаться на сообщения. Ниже приведен пример:
 
<source lang="xml">
<pre>
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="org/springframework/security/messages"/>
</bean>
</presource>
 
<code>Messages.properties</code> назван в соответствии со стандартом пакетов ресурсов и содержит сообщения на языке по умолчанию, поддерживаемые Spring Security. Этот файл по умолчанию на английском языке. Если вы не зарегистрировали источник сообщений, Spring Security все равно будет работать правильно, и показывать английскую версию сообщений жестко заданных в коде.