Acerca del pequeño hoyo cuando Springboot configura la fuente de datos de la base de datos

Hoy, cuando estaba trabajando en un pequeño proyecto de Springboot, encontré un error que no fue fácil de encontrar. Evitaré el hoyo para todos. Cuando el entorno básico del proyecto estuvo configurado y listo para ejecutarse y probarse, un dolor de cabeza. apareció "pequeño error":

"Error al configurar un origen de datos: el atributo 'url' no está especificado y no se pudo configurar ningún origen de datos incrustado". Es más o menos que hay un problema con la configuración de "url" en el origen de datos. Acabo de empezar a configurar el origen de datos como sigue:

spring:
  datasource:
      driver-class-name: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://localhost:3306/reggie?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
      username: root
      password: root

Creo que puede ser que haya un error de configuración en mi "url", pero revisé cuidadosamente y no encontré errores, y luego cambié "url" a

url: jdbc:mysql://localhost:3306/reggie

Pero se seguirá informando el mismo error. Busqué en línea. Algunas personas dijeron que se debió a la importación de dependencias innecesarias, algunas dijeron que se debió a que el archivo de configuración se escribió incorrectamente y otras dijeron que se debió a que la configuración no se analizó. , etc., pero revisé estas razones una por una, y aun así reporté un error, que es un dolor de cabeza.

Luego eché un vistazo más de cerca a los ejemplos del archivo de configuración de la fuente de datos Springboot y descubrí que algunos ejemplos se configuraron usando la fuente de datos Druid

type: com.alibaba.druid.pool.DruidDataSource

En lugar de agregar directamente "druida" en "fuente de datos", lo probé y descubrí que funciona normalmente después de usar "tipo".

Por la forma en que escribí la configuración al principio, siempre recuerdo que se escribió así, también hay ejemplos de esta forma de escribir en Internet, e IDEA también pide así, entonces siempre siento que mi configuración está bien. , y se ha retrasado durante mucho tiempo. En cuanto a por qué esta forma de escribir informará un error, la suposición personal puede deberse a Springboot o la actualización de la versión de la base de datos.

También es para proporcionarle una forma de pensar cuando se encuentre con "Error al configurar un origen de datos: el atributo 'url' no está especificado y no se pudo configurar ningún origen de datos incrustado".

Supongo que te gusta

Origin blog.csdn.net/m0_56680022/article/details/128955681
Recomendado
Clasificación