java - Spring boot 无法从数据源(mysql)确定 jdbc url

标签 java mysql spring spring-boot spring-data-jpa

我正在尝试将 MySQL 数据库加载到 spring boot 应用程序中,但是当我启动该应用程序时,我收到了这些错误消息:

2018-07-17 13:46:31.426 WARN 2120 --- [restartedMain] o.s.b.a.orm.jpa.DatabaseLookup:无法从数据源确定 jdbc url

org.springframework.jdbc.support.MetaDataAccessException:无法获取用于提取元数据的连接;嵌套异常是 org.springframework.jdbc.CannotGetJdbcConnectionException:无法获取 JDBC 连接:'url' 未设置

虽然我已经在 application.properties 中设置了 url 属性:spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase

谁能帮我解决这个问题?

编辑:这是我的主类:

package com.randomsoft.checkoff;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

@SpringBootApplication
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
public class CheckoffApplication {

public static void main(String[] args) {
    SpringApplication.run(CheckoffApplication.class, args);
}
}

最佳答案

你能试试移除 @EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})

还尝试添加以下所有 jdbc 属性,

spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase?verifyServerCertificate=false&useSSL=false&requireSSL=false
spring.datasource.username=<username>
spring.datasource.password=<password>
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto=update

关于java - Spring boot 无法从数据源(mysql)确定 jdbc url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51379680/

相关文章:

java - 如何在 2018 年 4 月至 2019 年 2 月之间从 for At 00 :00:00am, 编写 quartz 表达式

php - 是否使用 MySQL 中的当前/默认字符集转换 BLOB?

java - 哪一种更适合低延迟 Java 应用程序? Spring Boot 还是 Spring ?

spring - java.lang.NoClassDefFoundError 在谷歌应用引擎上使用 spring security

php - 检查实体是否在外表中被引用并获取实体

spring - ApplicationEventMulticaster 未使用 mongo 的 spring-data 初始化

java - 在jsp中将列表打印为表格

java - 使用 ProGuard 后应用程序在移动设备上崩溃

java - Hadoop - 资源是 <memory :0, vCores:0>

php - PHP 中的 MySQL;比较前编辑列值