Heim > Datenbank > MySQL-Tutorial > Wie starte ich Spring Boot ohne Datenbankabhängigkeit?

Wie starte ich Spring Boot ohne Datenbankabhängigkeit?

Linda Hamilton
Freigeben: 2024-11-11 17:02:02
Original
242 Leute haben es durchsucht

How to Start Spring Boot Without Database Dependency?

Starten von Spring Boot ohne Datenbankabhängigkeit

Viele Anwendungen verwenden Spring Boot und Hibernate für den Datenzugriff, es können jedoch Fehler auftreten, wenn die Datenbank nicht verfügbar ist während des Startvorgangs. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

Verbindungseinstellungen anpassen

Ändern Sie in der Datei „application.yml“ die Konfiguration „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
Nach dem Login kopieren
  • continueOnError: Ermöglicht Spring, die Initialisierung der Anwendung fortzusetzen, auch wenn die Datenbank nicht verfügbar ist.
  • initialize: Verhindert, dass Spring die Datenbank während des Startvorgangs erstellt.

Einstellungen für den Ruhezustand anpassen

In der Ruhezustandskonfiguration in application.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
Nach dem Login kopieren
  • Dialekt: Gibt den Datenbankdialekt für den Ruhezustand an.
  • hbm2ddl .auto: Deaktiviert automatische Aktualisierungen des Datenbankschemas.
  • use_jdbc_metadata_defaults: Verhindert, dass Hibernate JDBC-Metadaten verwendet, um die Datenbankstruktur zu bestimmen.

Das obige ist der detaillierte Inhalt vonWie starte ich Spring Boot ohne Datenbankabhängigkeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage