Чтобы приложение весенней загрузки не разрешало ваши угловые маршруты, вы можете добавить ViewController
для перенаправления маршрутов в угловое приложение, как описано в Springboot / Angular2 - Как обрабатывать URL-адреса HTML5? .
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class ViewController {
@RequestMapping({ "/dashboard" })
public String index() {
return "forward:/index.html";
}
}
Angular5 app.module.js
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { AppComponent } from './app.component';
import { DashboardComponent } from './dashboard/dashboard.component';
const appRoutes: Routes = [{
path: 'dashboard',
component: DashboardComponent
}]
@NgModule({
declarations: [
AppComponent,
DashboardComponent
],
imports: [
BrowserModule,
RouterModule.forRoot(
appRoutes,
{ enableTracing: true },
)
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Компонент панели мониторинга, созданный с помощью ng generate component Dashboard
Приложение под углом должно располагаться помимо проекта весенней загрузки в соответствии с запросомс помощью плагина ресурсов, определенного в pom.xml
.
| _ spring-boot
| _ angular-app