Có một số nguyên nhân có thể xảy ra:
-
Các lớp thực thể của bạn nằm trong cùng một hoặc trong một gói phụ liên quan đến một lớp mà bạn có lớp với
@EnableAutoConfiguration.
Nếu không thì ứng dụng mùa xuân của bạn không nhìn thấy chúng và do đó sẽ không tạo bất kỳ thứ gì trong db -
Kiểm tra cấu hình của bạn, có vẻ như bạn đang sử dụng một số tùy chọn cụ thể ở chế độ ngủ đông, hãy thử thay thế chúng bằng:
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password=
** lưu ý rằng việc tải thủ công lớp trình điều khiển là không cần thiết vì nó được đăng ký tự động, vì vậy đừng bận tâm đến nó
-
application.properties
của bạn phải nằm trongsrc/main/resources
thư mục.
Nếu bạn không chỉ định phương ngữ một cách chính xác, nó có thể cố gắng để mặc định được đóng gói cùng với cơ sở dữ liệu khởi động trong bộ nhớ và (như với tôi), tôi có thể thấy rằng nó cố gắng kết nối với HSQL
cục bộ (xem đầu ra bảng điều khiển) và không cập nhật được giản đồ.