Boa noite.
Estou com uma dúvida em como configurar os resources do sistema.
Faço assim:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
Os arquivos estão assim:

As minhas views estão assim:

No JSP index, por exemplo, faço um import das parts:
c:import url="/header"
c:import url="/footer"
que respectivamente são:
@RequestMapping(value = “/header”)
public String header(){
return “parts/header”;
}
@RequestMapping(value = “/footer”)
public String footer(){
return “parts/footer”;
}
até ai, tudo funciona perfeitamente bem.
Porém quando faço os mesmos imports no JSP default.jsp (que está em um diretorio diferente do index), as imagens, css e outros não funcionam.
Dentro do meu header.jsp está:
link rel=“stylesheet” type=“text/css” href=“resources/css/system.css”
Se eu reescrever como:
link rel=“stylesheet” type=“text/css” href="…/resources/css/system.css"
funciona no JSP default.jsp dentro de erros e no index.jsp fora fica sem funcionar.
Não gostaria de escrever dois header.jsp e ter dois lugares para manter.
Como fazer isso da melhor forma?