Duvida validadores de Mensagem do Spring MVC

estou aprendendo Spring MVC e estou validando campos e mostrando as mensagens. estou com erro e não estou consiguindo.

messages.properties
field.required = campo obrigatório field.required.produto.nome = Campo nome é obrigatório field.required.produto.descricao = Campo descricao obrigatório

método de configuração da mensagem

	@Bean
	public MessageSource messageSource(){

		ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
		
		messageSource.setBasename("/WEB-INF/messages"); //Informando aonde está o arquivo
		messageSource.setDefaultEncoding("UTF-8"); //adicionando o Encondig.
		messageSource.setCacheSeconds(1); //Quando segundos vai levar para ele recarregar.
		
		return messageSource;
	}

html
`

 <form action="/casadocodigo/produtos" method="post">
	<div>
		<label>nome</label>
		<input type="text" name="nome">
		<form:errors path="produto.nome"/> 
	</div>
	
	<div>
		<label>descrição</label>
		<textarea rows="10" cols="30" name="descricao"></textarea>
		<form:errors path="produto.descricao"/>
	</div>
	
	<div>
		<label>Páginas</label>
		<input type="text" name="pagina">
		<form:errors path="produto.pagina"/>
	</div>
	
	<c:forEach items="${tipos}" var="tipoPreco" varStatus="status">
		<div>
			<label>${tipoPreco}</label> 
			<input type="text" name="precos[${status.index}].valor">  
			<input type="hidden" name="precos[${status.index}].tipo" value="${tipoPreco}"> 
		</div>
	</c:forEach>
	<button type="submit"> enviar</button>	
</form>
`

Erro

org.apache.jasper.JasperException: org.springframework.context.NoSuchMessageException: No message found under code 'field.required' for locale 'pt_BR'.

Tenta Assim:

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

e o arquivo de mensagen: /src/main/resources/messages.properties

Olá, Dayson! Estava com o mesmo problema e resolvi assim:

No arquivo messages.properties, basta trocar:

field.required = campo obrigatório PARA field_required = campo obrigatório
(trocar o “ponto” pelo “underline”)

Espero que ajude alguém! Abraço!