У меня есть приложение реагирования, которое я создаю и пытаюсь обслуживать с помощью AssetBundle, например:
@Override
public void initialize(final Bootstrap<PersonalWebsiteConfiguration> bootstrap) {
bootstrap.addBundle(new SwaggerBundle<PersonalWebsiteConfiguration>() {
protected SwaggerBundleConfiguration getSwaggerBundleConfiguration(final PersonalWebsiteConfiguration configuration) {
return configuration.swaggerBundleConfiguration;
}
});
bootstrap.addBundle(new AssetsBundle("/build", "/", "index.html"));
}
Я также добавил конфигурацию
server:
rootPath: /api
, чтобы не было Это не конфликтует с моим API.
Это прекрасно работает только для целевой страницы моего приложения React. Всякий раз, когда я пробую маршрут / логин / панель инструментов, эта страница из пользовательского интерфейса не найдена. Поэтому я попытался добавить больше пакетов, чтобы решить эту проблему с маршрутизацией:
bootstrap.addBundle(new AssetsBundle("/build", "/", "index.html"));
bootstrap.addBundle(new AssetsBundle("/build", "/login", "index.html"));
bootstrap.addBundle(new AssetsBundle("/build", "/dashboard", "index.html"));
Теперь работает только панель инструментов. Кто-нибудь знает, как обслуживать сборку React с несколькими маршрутизацией / страницами.