Ao ativar o Spring Security e configura-lo corretamente (ele funciona certinho, broqueando as páginas que quero que bloqueie, liberando as que quero que libere) minha aplicação não consegue mais acessar os arquivos css, deixando a página totalmente sem formatação. Ao entrar no console do Chrome o seguinte erro é apresentado, 10 vezes:
Refused to apply style from '<URL>' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
Em resumo o erro é o mesmo para todos, tentei no método Configure() do SecurityConfiguration liberar o caminho "/resources/**" mas mesmo assim o problema continua.
meu SecurityConfiguration:
package br.com.casadocodigo.loja.conf;
import org.springframework.http.HttpMethod;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter{
@Override
protected void configure(HttpSecurity http) throws Exception {
http.authorizeRequests()
.antMatchers("/produtos/form").hasRole("ADMIN") //o melhor é bloquear tudo, depois liberar o que quer
.antMatchers("/carrinho").permitAll()
.antMatchers(HttpMethod.POST,"/produtos").hasRole("ADMIN")
.antMatchers(HttpMethod.GET,"/produtos").hasRole("ADMIN")
.antMatchers("/resources/**").permitAll()
.antMatchers("/css/**").permitAll()
.antMatchers("/fonts/**").permitAll()
.antMatchers("/js/**").permitAll()
.antMatchers("/produtos/**").permitAll()
.antMatchers("/").permitAll()
.anyRequest().authenticated()
.and().formLogin();
}
}