J'écris ma première application Angular mais je ne sais pas comment l'intégrer à la base de données MySQL.
Il s'agit d'une méthode dans le contrôleur :
@GetMapping(value = "/{employeeId}") public Employee findEmployeeById(@PathVariable Long employeeId) { return employeeService.getById(employeeId); }
Un extrait de 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); }); }
Les applications Angular et Spring démarrent toutes deux mais n'affichent qu'une page vierge sur localhost:4200. L'annotation @CrossOrigin(origins = "http://localhost:4200") a été ajoutée.
Le meilleur moyen est de créer une API REST et d'envoyer des requêtes au backend via une requête POST ou une requête GET. Vous devez exécuter Node.js sur un autre port et demander vos données.