Как разобраться с папками в web приложении Java SpringBoot

Помогите разобраться с папками в web приложении на SpringBoot, thymeleaf Сколько видео не смотрел на эту тему, каждый создает свою структуру папок, при этом ни чего не обьясняет (типа так нужно), и когда пытаешься повторить этот проект, то ни фига не работает. В документации на Spring советуют такую структуру каталогов: структура каталогов

а в документации на сервер (GlassFish) советуют такую структуру:

|_main
  |_recources 
  |_webapp
    |_WEB-INF   

Я так понял это прописывается вот здесь: web Как мне лучше сделать, чтобы все работало и не было путаницы с этими каталогами?

  1. Оставить шаблоны (css, js и др) thymeleaf в recources а конфиги сервера в webapp
  2. или перенести шаблоны thymeleaf в папку webapp, как я понял это можно сделать с помощью настройки: spring.thymeleaf.prefix=classpath:/webapp/templates/ но как thymeleaf поймет, что папка static тоже переехала в webapp
  3. или пренести WEB-INF в recources измениев его настройки

Подскажите как все это правильно настроить, чтобы уже раз и навсегда разобраться с этом вопросом?

И по поводу второго пункта, если система Windows, как правильно указать путь:

.prefix=classpath:/webapp/templates/

или

.prefix=classpath:.\webapp\templates

или

.prefix=classpath:..\webapp\templates

classpath в моем случает это recources?


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