允许使用Spring Security检索图标

允许使用Spring Security检索图标,spring,angular,spring-boot,Spring,Angular,Spring Boot,我正在用Spring Boot后端构建一个Angular应用程序。我集成了Spring安全性,并在Angularpackage.json中添加了如下依赖项 "dependencies": { ..... "font-awesome": "^4.7.0", ..... } 问题是SpringSecurity一直在阻止FA的图标检索。 我的Spring安全配置如下所示: @Override protected void configure(HttpSecuri

我正在用Spring Boot后端构建一个Angular应用程序。我集成了Spring安全性,并在Angular
package.json中添加了如下依赖项

"dependencies": {
     .....
     "font-awesome": "^4.7.0",
     .....
}
问题是SpringSecurity一直在阻止FA的图标检索。 我的Spring安全配置如下所示:

@Override
    protected void configure(HttpSecurity http) throws Exception {
        http.cors().and().csrf().disable().
                authorizeRequests()
                .antMatchers("/","/generate-token", "/signup","/config","/saveConfig/","/get/file/*").permitAll()
                .antMatchers("/assets/**").permitAll()
                .antMatchers("/*.js").permitAll()
                .antMatchers("/*.css").permitAll()
                .antMatchers("/fonts/*").permitAll()
                .antMatchers("/resources/*").permitAll()
                .anyRequest().authenticated()
                .and()
                .exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and()
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);
        http
                .addFilterBefore(authenticationTokenFilterBean(), UsernamePasswordAuthenticationFilter.class);
    }

如何在Spring Security中允许FontAwesome?

如果您允许任何与“/fonts/*”匹配的请求匿名,那么对FontAwesome的请求与该url模式不匹配,请将FontAwesome移动到fonts文件夹下。 或者添加一条规则,用于

...
.antMatchers("/fontawesome*").permitAll()

您允许任何与“/fonts/*”匹配的请求匿名,您对font awesome的请求与该url模式不匹配,因此请将FontAwesome移动到fonts文件夹下。 或者添加一条规则,用于

...
.antMatchers("/fontawesome*").permitAll()

它起作用了!不知道我们可以使用这样的模式(anystring*)。谢谢你:)!它起作用了!不知道我们可以使用这样的模式(anystring*)。谢谢你:)!