есть много вопросов по этому топу 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 ... надеюсь, кто-то может мне помочь