1. Como setar no spring para utilizar o "ValidationMessages_pt_BR.properties" como resource padrão

    Solucionada
    Olá pessoal. Supondo que eu não utilize messages.properties do spring, como eu faço para setar o "ValidationMessages_pt_BR.properties" do hibernate-validator como o resource padrão à ser utilizado. (Pelo que eu entendi o default é o "ValidationMessages.properties" que possui o conteúdo em inglês). Obrigado!
    2 Respostas
  2. Olá Rodrigo, Para tornar o ValidationMessages_pt_BR.properties como ResourceBundle default faça o seguinte na sua classe ValidationConfig.
    @Bean
    public MessageSource messageSource() {
        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    	     
    	   messageSource.setBasename("classpath:org/hibernate/validator/ValidationMessages_pt_BR");
    	   messageSource.setDefaultEncoding("UTF-8");
    	   return messageSource;
    }
    	
    @Bean
    public LocalValidatorFactoryBean validator() {
    	LocalValidatorFactoryBean bean = new LocalValidatorFactoryBean();
    	bean.setValidationMessageSource(messageSource());
    	return bean;
    }
    No primeiro Bean definimos ValidationMessages_pt_BR como padrão e o injetamos no segundo Bean. Espero que tenha entendido. Qualquer dúvida é só perguntar. Abraço
  3. Obrigado Rafael!