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

272
12 июля 2022, 08:20

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

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

|_main
  |_recources 
  |_webapp
    |_WEB-INF   

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

  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?

READ ALSO
Как сменить каталог templates в Thymeleaf?

Как сменить каталог templates в Thymeleaf?

Операционка WindowsВ приложении структура каталогов:

175
Как правильно задать blur для тени?

Как правильно задать blur для тени?

Как сделать div c тенью цвета #000000, 40% прозрачности и 20px размытием (blur)?

384
Как сверстать этот блок?

Как сверстать этот блок?

текст, выделенный жирным шрифтомПодскажите как сверстать такой блок без анимации на CSS?

509
Проблема с запросами к полю типа DateTimeField в django orm

Проблема с запросами к полю типа DateTimeField в django orm

Я начал осваивать django ormИспользую django 2

330