Witam.

Mam fontend w Angularze i po zbudowaniu go przerzucam pliki do /resources/static. Chciałbym aby wszystkie pliki fontendowe były dostępne dla każdego użytkownika. Pliki z resources są serwowane bezpośrednio po rootcie / więc w konfiguracji ustaliłem dostęp do wszystkich ścieżek po /.

    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring().antMatchers("/**");

Jednak chcę aby nie wszystko było dostępne. Dla testu utworzyłem folder temp w ścieżce /resources/static/temp i dodałem do niego testowy plik test.html, żeby zablokować do niego dostęp. W konfiguracji wygląda to tak:

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.cors().and().csrf().disable()
                .addFilter(new JWTAuthenticationFilter(authenticationManager()))
                .addFilter(new JWTAuthorizationFilter(authenticationManager()))
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
            .and()
                .headers().frameOptions().disable()
            .and()
                .authorizeRequests()
                .antMatchers(HttpMethod.OPTIONS, "/temp/**").denyAll()
                .anyRequest().authenticated();
    }

Jednak kiedy wchodzę na adres http://localhost:8080/temp/test.html to mam dostęp do pliku.
Wiem, że umożliwienie dostępu do / nie jest najlepszym rozwiązaniem, ale bundle, które generuje aplikacja Angularowa mają za każdym razem inną nazwę do tego nie da się ich przenieść do innego katalogu. Np, tak żeby index.html był pod rootem, a bundle w podkatalogu.
Pewnie coś robię nie tak, ale googluję i żadne sposoby nie działają.
Dodam, że korzystam ze SpringBoota 2.0, gdzie domyślnie każdy resource jest zablokowany.