首頁 >資料庫 >mysql教程 >如何在不依賴資料庫的情況下啟動Spring Boot?

如何在不依賴資料庫的情況下啟動Spring Boot?

Linda Hamilton
Linda Hamilton原創
2024-11-11 17:02:02229瀏覽

How to Start Spring Boot Without Database Dependency?

在沒有資料庫依賴的情況下啟動Spring Boot

許多應用程式使用Spring Boot 和Hibernate 進行資料訪問,但在資料庫中不可訪問用時可能會遇到錯誤在啟動期間。若要解決此問題,請依照下列步驟操作:

調整連線設定

在application.yml 檔案中,修改spring.datasource 設定:

spring:
  datasource:
    driverClassName: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/schema
    username: root
    password: root
    continueOnError: true
    initialize: false
    initialSize: 0
    timeBetweenEvictionRunsMillis: 5000
    minEvictableIdleTimeMillis: 5000
    minIdle: 0
  • ContinueOnError:允許Spring繼續初始化應用程序,即使資料庫已關閉
  • 初始化:防止 Spring 在啟動期間建立資料庫。

調整 Hibernate 設定

在應用程式內的 hibernate 設定中。 yml:

spring:
  ...
  jpa:
    show-sql: true
    hibernate:
      ddl-auto: none
      naming_strategy: org.hibernate.cfg.DefaultNamingStrategy
      properties:
        hibernate:   
          dialect: org.hibernate.dialect.MySQL5Dialect
          hbm2ddl:
            auto: none
          temp:
            use_jdbc_metadata_defaults: false
  • 方言:指定資料庫Hibernate 的方言。
  • hbm2ddl.auto:停用自動資料庫架構更新。
  • use_jdbc_metadata_defaults:防止 Hibernate 使用 JDBC 元資料確定資料庫結構。

以上是如何在不依賴資料庫的情況下啟動Spring Boot?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn