Scopul acestui issue este de a invata cum lucreaza aplicatiile bazate pe Spring boot, utilizarea unei baze de date Mysql (CRUD operations) si modificarea unei tabele prin intermediul migrarilor (Flyway). Etapele acestui issue sunt:
urmarirea catorva tutoriale de Spring Boot, MySQL si Flyway.
de facut un proiect mic care foloseste Spring Boot, MySQL si Flyway.
Spring Boot Tutorial | Full Course [2023] [NEW]: https://www.youtube.com/watch?v=9SGDpanrc8U&t=3820s
Tutorial prin care am pus bazele in Spring Boot si SQL, insa fara a folosi Flyway. De specificat faptul ca tutorialul folosea ca Framework pentru baza de date PostgreSQL, iar noi am adaptat codul pentru a folosi MySQL.
Parcurgand tutorialul acesta, am realizat un proiect in care ne-am conectat la o baza de date, am creat o tabela Student avand entitatile: id Primary Key (autoincrementare), firstName, lastName, email. Apoi am realizat operatii de Adaugare si Extragere a datelor din baza de date si afisarea acestora intr o interfata web in format JSON.
Spring Boot Database Migrations with Flyway -Example | Java Techie: https://www.youtube.com/watch?v=w12DsiqpxEg
In primul tutorial, operatiile pe baza de date au fost realizate prin cod.
Prin acest tutorial am pus bazele in Flyway, folosindu-l pentru a pastra diferitele versiuni ale bazei de date.
Am realizat un proiect prin care:
versiunea 1: am creat o tabela "Student" in baza de date (CREATE TABLE)
versiunea 2: am actualizat baza de date adaugand atributul "mobile" (ALETER TABLE + ADD COLUMN)
versiunea 3: am actualizat baza de date modificand dimensiunea atributului "mobile" la 11 caractere (ALTER TABLE + MODIFY)
versiunea 4: am inserat date in baza de date (INSERT INTO)
Scopul acestui issue este de a invata cum lucreaza aplicatiile bazate pe Spring boot, utilizarea unei baze de date Mysql (CRUD operations) si modificarea unei tabele prin intermediul migrarilor (Flyway). Etapele acestui issue sunt: