信息安全工程實踐WEEK5,開發WEEK1

目前的想法是在已有的boot項目基礎上進行二次開發,可是要面臨的問題也有不少,主要是調通整個程序,以及Spring Security、Token、JWT等等的使用java

Q1.springboot+mysql+druid多數據源
boot項目使用了上述的框架,更改配置文件、調通數據庫與服務器之間的鏈接是關鍵。修改application-dev、改鏈接的目標數據庫爲本機數據庫後,提示CLIENT_PLUGIN_AUTH is required 異常
查找發現,有多是引用的mysql-connector-java包和你安裝的數據庫不匹配啊!快去檢查一下你MySQL Server版本吧。多是mysql-connector版本較高,和mysql server不匹配。由此想到公司的生產數據庫是布在內網的服務器上,與我本機的電腦不匹配。下降了Mysql-connector後仍然報錯,提示Spring boot unable to determine jdbc url from datasouce。乾脆升級Mysql服務器得了!
MYSQL 8.0安裝步驟以下[https://blog.csdn.net/qq_33144861/article/details/80267462]
MYSQL 8.0踩坑另一個
MYSQL 8.0目前我遇到了兩個坑:
Mysql不是命令或目錄,這個一看就是缺乏環境變量,添加便可。可是,必定要注意,添加的目錄是Program Files目錄下的mysql8.0\bin,而不是Program Data下的mysql8.0\bin!!!
另一個是踩坑連接中說的mysql

解決方案以下:Navicat Premium 12鏈接MySQL數據庫出現Authentication plugin 'caching_sha2_password' cannot be loaded的解決方案spring

Q2.Failed to configure a DataSource: 'url' attribute
先說解決辦法sql

配置屬性:數據庫

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
新建立的項目沒有配置數據源 因此在項目啓動的時候回去查找項目的數據源,可是發現找不到因此報錯。
若是配置了數據源以後 就算是沒有排除自動配置數據源,項目也是能夠啓動成功的、、、springboot

相關文章
相關標籤/搜索