我是第一次开发 SpringBoot 应用程序,我想检查它是否与我的数据库(phymyadmin 上的 MariaDB)连接良好。我更新了“application.properties”
server.port=8090
spring.datasource.driver-class-name=org.mariadb.jdbc.Driver
spring.datasource.url=jdbc:mysql://sql513.main-hosting.eu:3306/u205764470_Dev?serverTimezone=UTC
spring.datasource.username=****
spring.datasource.password=****
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MariaDB103Dialect
logging.level.org.springframework = DEBUG
logging.level.com.example.demo = TRACE
然后创建一个实体(“Salarie”)和一个存储库(“SalarieRepository”)类对应于我的一个表。
我还创建了一个 bean(“DatabaseTester”)来检查连接性。当我运行它时,我收到以下消息:“已连接到数据库 MariaDB”。所以显然它有效。
然后我尝试从 CRUD 存储库运行 findALL() 请求以测试我是否可以与之交互。
@Override
public void run(String... args) throws Exception {
Iterable<Salarie> products = salarieRepository.findAll();
products.forEach(product -> System.out.println(product.getNom()));
}
当我运行它时,我没有错误。它说请求执行得很好,但我没有显示结果。
有人遇到同样的问题吗?