2016-12-15 12 views
1
структуру

папки:Spring загрузки не может найти файл index.html в папке resoures

enter image description here

Я не в состоянии достичь test.html, который находится под ресурсами/статическую папку:

src-> main-> java-> resources -> static -> test.html 

http://localhost:8080/test.html (не работает)

но в состоянии достичь индекса.html под:

src-> main-> java-> webapp-> index.html 

http://localhost:8080/index.html (рабочий)

от Spring загрузочных документов, кажется, что я должен поставить все свое статическое содержание под/SRC/основные/ресурсы/статическими

дополнительной информация: <packaging>war</packaging>

WEB-INF в файле войны:

enter image description here

любая идея, почему Я не могу достичь test.html?

+1

Переместить 'test.html' из' public' в 'static'. Если вы используете ThymeLeaf, переместите его вместо 'src/main/resource/templates'. – Andreas

+0

Являются ли теги java и maven здесь? – nullpointer

+0

Привет, я переместил его в статическую папку, но все равно получаю 404. –

ответ

0

Необходимо разместить контент в папке с именем static.

Иерархия будет SRC/основные/ресурсы/статический/index.html

+0

Привет, я переместил его в статическую папку, но все равно получаю 404 –

0

Теперь вы хотите сохранить ваши ресурсы в папку ресурсов, которые не в

src-> main-> java

По умолчанию Spring-boot выполняет поиск .html файлов в этом каталоге:

src-> main-> resources-> templates 

Как я вижу, что вы говорите, что вы положили в баран:

src-> main-> JAVA-> resources 

что неправильно.

Простой:

enter image description here

Держите ваши контроллеры, услуги, Хранилища и так далее в папку java и сохранить свои ресурсы в resources один. Где вы можете найти папку static для css, fonts, img, js и папку templates, где вы должны хранить htmls.

+0

Привет, но это не тот случай.Я поставил под src-> main-> java мои классы java и использовал трикотаж без spring-mvc. Я также попытался поместить мой .html-файл в src-> main-> resources-> templates, но все равно получаю 404. Я могу получить доступ к моим .html-файлам только в папке webapp. –