Maison  >  Article  >  base de données  >  Comment démarrer Spring Boot sans dépendance à la base de données ?

Comment démarrer Spring Boot sans dépendance à la base de données ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-11 17:02:02172parcourir

How to Start Spring Boot Without Database Dependency?

Démarrage de Spring Boot sans dépendance à la base de données

De nombreuses applications utilisent Spring Boot et Hibernate pour accéder aux données, mais peuvent rencontrer des erreurs lorsque la base de données n'est pas disponible lors du démarrage. Pour résoudre ce problème, suivez ces étapes :

Ajustez les paramètres de connexion

Dans le fichier application.yml, modifiez la configuration 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 : permet à Spring de continuer à initialiser l'application même si la base de données est indisponible.
  • initialiser : empêche Spring de créer la base de données au démarrage.

Ajuster les paramètres de mise en veille prolongée

Dans la configuration de mise en veille prolongée au sein de l'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
  • dialect : Spécifie le dialecte de la base de données pour Hibernate.
  • hbm2ddl.auto : désactive les mises à jour automatiques du schéma de base de données.
  • use_jdbc_metadata_defaults : empêche Hibernate d'utiliser les métadonnées JDBC pour déterminer la structure de la base de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn