Necessário ter o JDK 11 ou mais novo instalado.
Acesse https://www.oracle.com/java/technologies/downloads/#java11 ou https://www.azul.com/downloads/?package=jdk#download-openjdk
Instale o mariadb ou o mysql.
Esse projeto está configurado para rodar com o mariadb para alterar para mysql modifique o arquivo pom.xml
Remova:
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<scope>runtime</scope>
</dependency>
Adicione:
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.31</version>
<scope>runtime</scope>
</dependency>
Dica: Para localizar biliotecas e suas versões mais atuais use o https://mvnrepository.com
Altere o arquivo src/main/resources/application.properties
Altere a primeira linha para algo do tipo:
spring.datasource.url=jdbc:mysql://localhost/tfinal
Com o docker instalado rode o comando abaixo para ter um servidor MariaDB instalado:
docker run -d --restart always --name mariadb -p 3306:3306 --env MARIADB_ROOT_PASSWORD=fundatec --env MARIADB_DATABASE=tfinal mariadb:10.9
Você também pode usar algum instalador se não quiser usar docker: https://mariadb.org/download
Acesse https://blog.gsilva.pro/roteiro-para-aula-de-introducao-ao-banco-de-dados-fundatec#heading-acessando-o-mysql e veja como fazer no DBEaver o nome do banco deve ser tfinal se não quiser modificar o application.properties
Rode a aplicação