Será utilizado o Spring Initializr (https://start.spring.io/) para criar a aplicação com a seguinte configuração:
Após gerar a aplicação, basta importá-la em alguma IDE.
Através do mvn repository (https://mvnrepository.com/), busque a dependência do driver do Banco de dados escolhido para o projeto, e adicione no arquivo pom.xml. Neste caso, será utilizado o driver do Mysql.
Com o driver do Banco adicionado ao projeto, é necessário informar à aplicação as credenciais de acesso, isso é feito no arquivo application.properties.
# database configs
spring.datasource.url=jdbc:mysql://localhost:3306/bd-spring-data
spring.datasource.username=root
spring.datasource.password=root
# drive do mysql
spring.datasource.driverClassName=com.mysql.jdbc.Driver
# teste das credenciais
spring.datasource.testWhileIdle=true
spring.datasource.validationQuery=SELECT 1
# configuracao jpa
# mostra comandos sql
spring.jpa.show-sql=true
# adiciona alteracoes na tabela sem criar uma nova
spring.jpa.hibernate.ddl-auto=update
# altera nomeacoes em java para sql (aluraBanco -> alura_banco)
spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.ImprovedNamingStrategy
# informa o sql do mysql
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
Mais sobre isso:
Public Key Retrieval is not allowed
no Dbeaver (https://stackoverflow.com/questions/61749304/connection-between-dbeaver-mysql)