У меня запущено приложение Spring mvc. Начал учиться реагировать, думал, что я вставлю базовую страницу реакции изнутри контроллера пружины.
Вот что я сделал:
создал приложение реагирования с помощью команды create-реагировать на приложение в package.json под сборкой, предоставив команду для перемещения содержимого под сборкой (статические файлы, index.html и т. д.) в src / main / webapp / frontend - чтобы они могли быть Доступ к файлу просмотра (JSP), который находится в веб-приложении.
"build": "react-scripts build && rm -rf ../src/main/resources/frontend/build/ && rm -rf ../src/main/webapp/frontend/ && mv build/ ../src/main/webapp/frontend/",
Чтобы выполнить npm, установите и запустите сборку, предоставленную как часть сборки exec-maven-plugin.
Создал файл представления и сослался из него на файл frontend / index.html (который копируется как часть сборки npm).
Все хорошо, но выглядит странно, копируя файлы в каталог webapp.
Есть ли другие предложения?
1.Могу ли я скопировать JS-файлы в целевую / классы / пользовательскую папку?
2. Вместо того, чтобы поместить путь html в представление, могу ли я вернуть строку html из контроллера (это будет относиться к статическим файлам, скопированным на шаге 1)
Любое предложение приветствуется
спасибо