SpringBoot項(xiàng)目如何連接MySQL8.0數(shù)據(jù)庫
SpringBoot連接MySQL8.0數(shù)據(jù)庫
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/springsecuritydate?serverTimezone=GMT%2B8 spring.datasource.username=root spring.datasource.password=root
SpringBoot連接MySQL8.0版的坑
錯(cuò)誤描述
出錯(cuò)時(shí):數(shù)據(jù)庫連接,需要先配置application-dev.yml文件,配置文件如下:
server:
port: 8081
servlet:
context-path: /luckymoney
limit:
minMoney: 0.01
maxMoney: 9999
description: 最少要發(fā)${limit.minMoney}元,最多要發(fā)${limit.maxMoney}元
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/luckymoney
username: root
password: 0625
jpa:
hibernate:
ddl-auto: create
show-sql: true報(bào)錯(cuò)內(nèi)容:

然后在網(wǎng)上查找相應(yīng)的內(nèi)容,其實(shí)關(guān)于時(shí)區(qū)錯(cuò)誤有很多解決方案。
我找到一個(gè)能夠解決的方案為修改spring.datasource.url
spring:
datasource:
url: jdbc:mysql://localhost:3306/luckymoney?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=true
即添加:?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=true
解決了上述問題,再次運(yùn)行程序,依然報(bào)錯(cuò):
報(bào)錯(cuò)內(nèi)容:

這一次還是連接池初始化錯(cuò)誤,但是這個(gè)問題就花費(fèi)很多時(shí)間去查找。在下面給出解決方案。
解決方案
將數(shù)據(jù)庫密碼用單引號(hào)括起來,就是這樣就解決了。
但是具體原理還需要我進(jìn)一步去了解,為什么springboot在于mysql 8.0版本連接的時(shí)候,密碼要使用單引號(hào)括起來。(好像這個(gè)將密碼括起來不是那么必須?但是也是一種解決方案)
...
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/luckymoney?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=true
username: root
password: '0625'
...
這下就可以完美啟動(dòng)了!
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Mybatis之解決collection一對(duì)多問題(顯示的結(jié)果沒有整合到一起)
這篇文章主要介紹了Mybatis之解決collection一對(duì)多問題(顯示的結(jié)果沒有整合到一起),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
Mybatis-Plus的應(yīng)用場(chǎng)景描述及注入SQL原理分析
MyBatis-Plus是一個(gè) MyBatis 的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生,本文重點(diǎn)給大家介紹Mybatis-Plus的應(yīng)用場(chǎng)景及注入SQL原理分析,感興趣的朋友跟隨小編一起學(xué)習(xí)吧2021-05-05
IDEA2022 提示更新 TKK失敗請(qǐng)檢查網(wǎng)絡(luò)連接的問題
這篇文章主要介紹了IDEA2022 提示:更新 TKK 失敗,請(qǐng)檢查網(wǎng)絡(luò)連接,本文給大家分享解決方案,對(duì)idea2022提示更新TKK失敗感興趣的朋友跟隨小編一起看看吧2022-11-11
MVC AOP面向切面編程簡(jiǎn)單介紹及實(shí)例
這篇文章主要介紹了MVC AOP面向切面編程簡(jiǎn)單介紹及實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-12-12
JavaWeb使用mvc模式實(shí)現(xiàn)登錄功能
本文主要介紹了JavaWeb使用mvc模式實(shí)現(xiàn)登錄功能,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01

