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)文章
Maven依賴junit?@Test報(bào)錯(cuò)的解決方案
這篇文章主要介紹了Maven依賴junit?@Test報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Springboot項(xiàng)目?jī)?yōu)雅地處理日志的方法詳解
這篇文章主要介紹了Springboot項(xiàng)目---優(yōu)雅地處理日志,本文通過實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07mybatis?xml文件熱加載實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了mybatis?xml文件熱加載實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03Java實(shí)現(xiàn)簡(jiǎn)單的學(xué)生教師管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡(jiǎn)單的學(xué)生教師管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02