Я беру angular форму административного шаблона coreui, я хочу интегрировать этот шаблон с springboot в eclipse, как это сделать, я пробовал много раз, но это не может дать мне удовлетворения, вот коды ниже, когда я нажимаю localhost: 4200 / login показывает пустую страницу, когда я запускаю свой код springboot и нажимаю localhost: 8080, он показывает мне некоторые другие страницы входа, что моя vue js страница входа, но здесь я хочу, чтобы она показывала мне angular шаблон входа
login.components.ts
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { AuthenticationService } from './auth.service';
@Component({
selector: 'app-login',
templateUrl: './login.component.html',
})
export class LoginComponent implements OnInit {
username = 'nilmani'
password = ''
invalidLogin = false
constructor(private router: Router,
private loginservice: AuthenticationService) { }
ngOnInit() {
}
checkLogin() {
if (this.loginservice.authenticate(this.username, this.password)
) {
this.router.navigate(['/dashboard'])
this.invalidLogin = false
} else
this.invalidLogin = true
}
}
authentication.service
import { Injectable } from '@angular/core';
@Injectable({
providedIn: 'root'
})
export class AuthenticationService {
constructor() { }
authenticate(username, password) {
if (username === "jnilmani" && password === "password") {
sessionStorage.setItem('username', username)
return true;
} else {
return false;
}
}
isUserLoggedIn() {
let user = sessionStorage.getItem('username')
console.log(!(user === null))
return !(user === null)
}
logOut() {
sessionStorage.removeItem('username')
}
}
Authen.bean
package com.adminSpring.bean;
public class AuthenticationBean {
private String message;
public AuthenticationBean(String message) {
this.message = message;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
@Override
public String toString() {
return String.format("/dashboard", message);
}
}
Basicauth.controller
package com.main.AdminSpring.controller;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.adminSpring.bean.AuthenticationBean;
@CrossOrigin(origins = "http://localhost:4200")
@RestController
@RequestMapping("/api/v1")
public class BasicAuthController {
@GetMapping(path = "/basicauth")
public AuthenticationBean basicauth() {
return new AuthenticationBean("/dashboard");
}
}