Вот решение, которое ближе всего к тому, что я хотел:
Переименовать src/main/webapp/index.html
в src/main/webapp/crud.html
Создайте новый файл src/main/webapp/index.html
с любым статическим контентом, который вы хотите использовать на /
. В качестве альтернативы вы можете использовать серверу Spring Boot Controller /
.
Изменения в webpack / webpack.common.js:
Под new HtmlWebpackPlugin
добавить эту запись:
filename: 'crud/index.html'
Под new CopyWebpackPlugin
, добавить эту запись:
{ from: './src/main/webapp/index.html', to: 'index.html' }
и переименуйте шаблон:
template: './src/main/webapp/crud.html',
В разделе modules / rules / *. Html переименуйте также html-файл:
exclude: /(src\/main\/webapp\/crud.html)/
В файле crud.html
я изменил базу на эту, как уже говорили другие:
<base href="/" />
.
Это необходимо для поиска бэкэнд-API, которые все еще работают на /api/
Это были все изменения, которые я должен был сделать. Теперь /
и /index.html
будут обслуживать мою собственную страницу не-jhipster. Весь JHipster подается под /crud/index.html
. Как только вы начнете навигацию, адрес в браузере покажет /#/
, но это меня сейчас не особо беспокоит. Но буду рад услышать, как изменить это значение на /crud/
.