JSP, статический контент, файлы SpringBoot и IntelliJ - PullRequest
0 голосов
/ 01 мая 2019

Итак, я разрабатываю в IntelliJ приложение для весенней загрузки. Используя Gradle, я создаю файл jar загрузки спринта.

У меня проблемы с выяснением, куда поместить jsps и статический контент, такой как файлы .js, таким образом, чтобы запускать jar и работать из IntelliJ работали!

Похоже, что для того, чтобы SpringBoot мог найти jsps в файле jar, мне нужно поместить jsps в каталог src / main / resources / META-INF / resources. Например, META-INF / resources / WEB-INF / index.jsp. Я уверен, что теперь WEB-INF не имеет смысла.

Однако, если я попытаюсь запустить это весеннее загрузочное приложение из IntelliJ, оно не сможет найти jsp. 404, бла-бла-бла. Я на самом деле должен поместить jsps в каталог веб-приложения в стиле войны в src / main. Тем не менее, этот каталог полностью игнорируется во время сборки весенней загрузки.

Итак ... как разработчики настраивают свои среды разработки, которые являются одновременно IntelliJ и, скажем, дружественными к загрузке bootRun?

Ответы [ 2 ]

1 голос
/ 02 мая 2019

Здесь есть руководство , которое должно работать как в IntelliJ IDEA, так и в командной строке через файл war, который может быть выполнен как jar (через java -jar).

0 голосов
/ 22 мая 2019

Что касается весенней загрузки, есть ограничения, когда дело доходит до jsp.

Чтобы преодолеть эти ограничения, нам нужно настроить конфигурацию приложения для рендеринга jsp, поместив jsp в папку src / main / resources / META-INF / resources / WEB-INF / jsp.

Пример кода: Нажмите здесь

Ссылки:

https://dzone.com/articles/spring-boot-with-jsps-in-executable-jars-1

https://github.com/hengyunabc/spring-boot-fat-jar-jsp-sample

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...