Spring и Vue.js папка static

Смотрю ролики про спринг. По дефолту html файл делался в папке ресурсы-темплейтс. Смотрю видео про spring c Vue. Там папку делают статик, Имеет ли значение название папки? https://www.youtube.com/watch?v=LOmcsf5IylI&list=PLU2ftbIeotGqSTOVNjT4L3Yfy8jatCdhm


Ответы (1 шт):

Автор решения: Artur Vartanyan

А зачем тебе названия папок. Я тебе советую создать отдельный модуль в своем сборщике, и в этот модуль залить свои Vue.js файлы.

Отвечая на твой вопрос, можно сказать, что ДА, важно файлы .js, .css, .html в каталог по пути(если это Gradle) resources/templates/static. При этом необходимо в Spring Security конфигах настроить данный путь, а так же в конфигах MVC указать пути:

  1. MVC:
 /**
     * Данный метод помогает Spring обнаруживать пути к файлам
     */
    @Override
    public void addResourceHandlers(final ResourceHandlerRegistry registry) {

        registry.addResourceHandler("/**")
                .addResourceLocations("classpath:/templates/");
    }
  1. Spring Security Configs:
 @Override
    protected void configure(HttpSecurity http) throws Exception {
        http

                .cors().disable().csrf().disable()
                .httpBasic().disable()
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .and()
                .authorizeRequests()
                // Раздаем статику
                .antMatchers("/static/**").permitAll()
// .......... остальной код настроек
}
→ Ссылка