Fala Eduardo, tudo bem ?
Então .. possivelmente as requisições do navegador para os arquivos css estão caindo na servlet do Spring - que atende todas as requisições - e como ela não consegue resolver o request devolve 404.
A ideia é que gente tem que ensinar o spring a delegar pro tomcat as requisições quando ele não for capaz de atender, para que o tomcat consiga devolver os arquivos estáticos, por exemplo.
É simples fazer isso:
public class WebAppConfiguration extends WebMvcConfigurerAdapter {
//suas configurações..
..
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
}
Sobrescreva este método na sua classe de configuração da aplicação web e teremos exatamente o comportamento citado acima.
Espero ter ajudado. Abraço!