** EDIT: ** desculpem, eu me antecipei por estar desenvolvendo junto com a aula. O problema abaixo realmente divergiu do que foi exibido pelo instrutor durante a aula (no vídeo o lista.jsp funcionava corretamente e o meu não), mas ao implementar o caminho relativo tudo funcionou normalmente. Eu queria apagar o tópico, mas como não tem a opção vim aqui editá-lo.
Estou seguindo a aula passo a passo e acrescentei as seguintes alterações.
Lista.jsp:
<link rel="stylesheet" href="resources/css/bootstrap.min.css" />
<link rel="stylesheet" href="resources/css/bootstrap-theme.min.css" />
<script src="resources/js/bootstrap.min.js"></script>
AppWebConfigurarion.class (na verdade eu já tinha esse código):
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
E meus arquivos não carregam porque ele está gerando a URL errado, concatenando o caminho "/produtos" nela:
localhost/:18 GET http://localhost:8080/casadocodigo/produtos/resources/css/bootstrap.min.css net::ERR_ABORTED 404
localhost/:19 GET http://localhost:8080/casadocodigo/produtos/resources/css/bootstrap-theme.min.css net::ERR_ABORTED 404
localhost/:20 GET http://localhost:8080/casadocodigo/produtos/resources/js/bootstrap.min.js 404
Tentei procurar em dúvidas anteriores desta aula e vi que muitos sobrescreveram o método addResourceHandlers(...) em AppWebConfiguration.class, mas não só isso não é passado na aula como fiz essa tentativa e não gerou resultados.
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/css", "/resources/imagens","resources/js");
}
Também fiz o teste de se o arquivo está acessível pelo caminho indicado e a resposta é sim. Chamar http://localhost:8080/casadocodigo/resources/css/bootstrap.min.css funciona normalmente (e alterei meu código assim para prosseguir nas aulas enquanto aguardo a resposta).
Alguma ideia de por que e como resolver o "/produtos/" que está aparecendo a mais para mim?
Obrigado!