加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

java – 为什么spring-boot连接到本地mysql服务器?

发布时间:2020-12-11 23:49:47 所属栏目:MySql教程 来源:网络整理
导读:无法将springboot连接到我的localhost mysql数据库. 这是我的项目结构: 这是错误日志. 奇怪的是他说:“访问被拒绝用户localhost'(使用密码:NO)”,但是在我的application.properties中我写了连接: server.port=8080spring.main.banner-mode=offspring.thy

无法将springboot连接到我的localhost mysql数据库.
这是我的项目结构:

enter image description here

这是错误日志.

enter image description here

奇怪的是他说:“访问被拒绝用户”’localhost'(使用密码:NO)”,但是在我的application.properties中我写了连接:

server.port=8080
spring.main.banner-mode=off
spring.thymeleaf.cache=false
spring.freemarker.cache=false
spring.groovy.template.cache=false
spring.datasource.url=jdbc:mysql://localhost:3306/user?autoReconnect=true&useSSL=false
spring.datasource.data-username=root
spring.datasource.data-password=stepin
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

我的build.gradle文件:

buildscript {
ext {
    springBootVersion = '1.4.1.RELEASE'
}
repositories {
    mavenCentral()
}
dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-    plugin:${springBootVersion}")
}
}

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'spring-boot'

jar {
    baseName = 'databaseaccess'
    version = '0.0.1-SNAPSHOT'
}
sourceCompatibility = 1.8
targetCompatibility = 1.8

repositories {
    mavenCentral()
}


dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-web')
    compile('mysql:mysql-connector-java')
    runtime("com.h2database:h2")
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

我是springboot的新手,但我可以连接到我的本地数据库,当我写正常的java连接时,为什么springboot不能? 最佳答案 我怀疑这是因为这些属性:

spring.datasource.data-username=root
spring.datasource.data-password=stepin

尝试替换它们

spring.datasource.username=root
spring.datasource.password=stepin

可以有2个不同的用户来执行DDL和DML操作.你指定了第二个并没有提供第一个.

引自https://github.com/spring-projects/spring-boot/blob/master/spring-boot-docs/src/main/asciidoc/appendix-application-properties.adoc:

spring.datasource.data= # Data (DML) script resource reference.
spring.datasource.data-username= # User of the database to execute DML scripts (if different).
spring.datasource.data-password= # Password of the database to execute DML scripts (if different).
spring.datasource.username=
spring.datasource.password= # Login password of the database.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读