springboot vue Страница ошибки Whitelabel только при обновлении - PullRequest
0 голосов
/ 05 мая 2020

есть много вопросов по этому топу c, но у меня проблемы только с перезагрузкой страниц: перезагрузить страницу vuejs (например, F5)

при перезагрузке страницы вызывается этот URL-адрес (но это страница vue): GET https://localhost: 8444 / company 404

Я нашел этот пример, но у меня он не работает (потому что этот контроллер не вызывается):

// Forwards all routes to FrontEnd except: '/', '/index.html', '/api', '/api/**'
    // Required because of 'mode: history' usage in frontend routing, see README for
    // further details
    @RequestMapping(value = "{_:^(?!index\\.html|api).*$}")
    public String redirectApi() {
        logger.info("URL entered directly into the Browser, so we need to redirect...");
        return "forward:/";
    }

последний класс, через который он проходит, - это класс фильтра:

protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
            throws ServletException, IOException {
        try {
            ...
        } catch (Exception e) {
            ....
        }
        filterChain.doFilter(request, response);
    }

Secure Conf:

protected void configure(HttpSecurity http) throws Exception {

         http.cors().and().csrf().disable()
            .exceptionHandling().authenticationEntryPoint(unauthorizedHandler).and()
            .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS).and()
            .authorizeRequests().antMatchers("/api").permitAll()
            .antMatchers("/api/**").permitAll()
//          .anyRequest().authenticated()
            ;

        http.addFilterBefore(authenticationJwtTokenFilter(), UsernamePasswordAuthenticationFilter.class);
        }

Структура проекта: структура

Я новичок в Springboot / VUE ... надеюсь, кто-то может мне помочь

...