Saya sedang menulis aplikasi Angular pertama saya tetapi tidak tahu cara mengintegrasikannya dengan pangkalan data MySQL.
Ini ialah kaedah dalam pengawal:
@GetMapping(value = "/{employeeId}") public Employee findEmployeeById(@PathVariable Long employeeId) { return employeeService.getById(employeeId); }
Sedikit coretan app.component.ts:
constructor(private http: HttpClient) { this.http.get<Employee>("http://localhost:8080/employees/{employeeId}").subscribe(result => { this.employee = result; console.log(this.employee); }); }
Aplikasi Angular dan Spring kedua-duanya bermula tetapi hanya menunjukkan halaman kosong pada localhost:4200. Anotasi @CrossOrigin(origins = "http://localhost:4200") telah ditambahkan.
Cara terbaik ialah mencipta API REST dan menghantar permintaan ke bahagian belakang melalui permintaan POST atau permintaan GET. Anda harus menjalankan Node.js pada port lain dan meminta data anda.