Oi pessoal
Eu estou fazendo uns testes com spring security e queria personalizar as mensagens de exceções pra exibir tudo em português.
Ex.: Bad credentials -> Usuário ou senha incorretos
User is disabled -> Usuário desativado
Eu li umas coisas sobre criar um arquivo .properties mas não consegui fazer.
Alguem ja fez isso pra me ensinar ou passar um tutorial?
messages.propertieserr.name=Name 3-50 characters is required.
err.email=Email 3-50 characters is required.
err.permission=Permission is required.
err.recipient=Recipient is required.
err.permission.invalid=The indicated permission is invalid.
err.recipient.length=The recipient is too long (maximum 100 characters).
BindAuthenticator.badCredentials=Username/Password entered is incorrect.
AbstractUserDetailsAuthenticationProvider.disabled=Your account is diabled, please contact administrator.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
<bean id="testeSpringDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/banco?autoReconnect=true"/>
<property name="username" value="user"/>
<property name="password" value="senha"/>
</bean>
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="messages" />
</bean>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<b:beans xmlns="http://www.springframework.org/schema/security"
xmlns:b="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
<http auto-config="true">
<intercept-url pattern="/administrador/**" access="ROLE_ADMINISTRADOR" />
<intercept-url pattern="/vendedor/**" access="ROLE_VENDEDOR" />
<intercept-url pattern="/usuario/**" access="ROLE_USUARIO" />
<access-denied-handler error-page="/access-denied.xhtml" />
<form-login login-page="/index.xhtml?login_visible=true"
always-use-default-target="false"
default-target-url="/index.xhtml"
authentication-failure-url="/index.xhtml?login_error=true" />
<logout />
<remember-me />
</http>
<authentication-manager>
<authentication-provider>
<jdbc-user-service data-source-ref="testeSpringDataSource"
users-by-username-query="SELECT login, senha, ativo
FROM usuario
WHERE login = ?"
authorities-by-username-query="SELECT u.login, p.descricao
FROM usuario u, usuario_permissao up, permissao p
WHERE u.id = up.usuario AND p.id = up.permissao AND u.login = ?" />
</authentication-provider>
</authentication-manager>
</b:beans>