Я создал проект, в котором приложение Spring Boot обслуживает приложение Angular.
Я хочу нажать localhost: 8090 / login и отобразить LoginComponent
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { UserComponent } from './user/user.component';
import { LoginComponent } from './login/login.component';
import { AuthGaurdService } from './auth-gaurd.service';
const routes: Routes = [
{ path: 'user', component: UserComponent, canActivate: [AuthGaurdService] },
{ path: 'login', component: LoginComponent },
{path : '', component : LoginComponent}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
, но вместо этого для рендеринга внешнего интерфейса, он вызывает бэкэнд, я добавил приведенный ниже код только для проверки, в противном случае все, что мне нужно сделать, - это отобразить LoginComponent, и я вижу текст «index» в веб-браузере при нажатии localhost: 8090 / login
@RequestMapping(value = "/login", method = RequestMethod.GET)
public String loginPage()
throws Exception
{
return "index";
}
Можно ли как-то ограничить рендеринг компонента LoginComponent?