黑馬程序員Java企業(yè)級(jí)實(shí)戰(zhàn)開發(fā)《學(xué)成在線》微服務(wù)項(xiàng)目,基于SpringClou

P66 關(guān)于測(cè)試文件上傳接口
問題:
能夠使用httpClient測(cè)試,但在頁面中上傳圖片報(bào)404
解決方法:
1.前端工程中.env文件中后臺(tái)服務(wù)網(wǎng)關(guān)是否修改

2.修改完成是否重新啟動(dòng)前端工程
p69 關(guān)于合并前后文件進(jìn)行MD5比較失敗問題
解決方法:需要保證源文件和合并后文件路徑中的斜線保持一致

P70 上傳文件到minio中,但是合并時(shí)出現(xiàn)java.lang.IllegalArgumentException: source testbucket/chunk/11: size 1048576 must be greater than 5242880
原因是因?yàn)閏hunkFolder獲取file[]時(shí),內(nèi)部的順序不是按照1-9的順序排序。所以在UploadObjectArgs對(duì)象中的filename方法中不能使用files[i].getAbsolutePath()

解決方法:
UploadObjectArgs對(duì)象中的filename方法中手動(dòng)指定本地文件路徑即可

P71 沒有使用nginx時(shí),大文件上傳報(bào)錯(cuò):MaxUploadSizeExceededException
解決方法:在nacos中,media的配置文件中添加以下配置

P73 minio中分塊文件不能刪除問題
解決方法:需要對(duì)minioClient.removeObjects()方法產(chǎn)生的對(duì)象進(jìn)行遍歷

P87 如果debug時(shí),下面代碼提示VideoUtil.get_video_time出現(xiàn)空指針異常

是因?yàn)閺膍inio下載的文件以.temp結(jié)尾。
解決方法:將臨時(shí)文件的后綴名改為.mp4

P93 頁面顯示不正確
- nginx.conf 配置文件出錯(cuò)
- 瀏覽器緩存未清理
- nginx服務(wù)器未啟動(dòng)或重啟
P94 測(cè)試http://localhost:63040/content/coursepreview/7出現(xiàn)MethodAegumentTypeMismatchException異常
原因:接口返回對(duì)象后,再次調(diào)用了url,并將viewName[String類型]放在了courseId[Long類型]處。
解決方法:clean一下對(duì)應(yīng)工程(嘗試)

P94 freeMarker頁面中某一個(gè)數(shù)據(jù)為空處理

P95 彈幕的下載 報(bào)413錯(cuò)誤
原因:上傳文件太大,使請(qǐng)求長(zhǎng)度超過了nginx默認(rèn)的緩存大小和最大客戶端最大請(qǐng)求大?。ㄔ谇懊娴拇a編寫中,解決了常規(guī)情況下的文件過大的問題)
解決方法:在nginx.conf文件中的http{}中添加
#(配置請(qǐng)求體緩存區(qū)大小)?
client_max_body_size 8M;
#(設(shè)置客戶端請(qǐng)求體最大值)?
client_body_buffer_size 128k;
fastcgi_intercept_errors on;
P104 A服務(wù)使用openFegin遠(yuǎn)程調(diào)用B服務(wù)時(shí),查找不到B服務(wù)名,排除問題的流程
- 看A服務(wù)中遠(yuǎn)程調(diào)用的相關(guān)配置
- A服務(wù)pom文件添加依賴
- A服務(wù)中關(guān)聯(lián)nacos中的feign文件
- A服務(wù)編寫feign接口
- 啟動(dòng)類添加@EnableFeignClients注解
- A服務(wù)是否上報(bào)到nacos
P106 kibana在虛擬機(jī)中可以打開,但無法打開
解決方法:訪問
https://blog.csdn.net/weixin_52477733/article/details/129847700
同時(shí)在es刪除索引時(shí)需要注意索引名后面要加*
curl -X DELETE "http://localhost:9200/.kibana_task_manager*"
P109 jwt令牌無法校驗(yàn) 問題
文檔復(fù)制的路徑少了一個(gè)/auth
P117 redis無法遠(yuǎn)程連接問題
報(bào)錯(cuò):Connection: Connection error on AUTH: NOAUTH Authentication required.
原因:連接時(shí)需要密碼
解決方法:finalShell中在/data/soft/redis中找到redis.conf。查找requirepass,獲得密碼
MethodArgumentTypeMismatchException
定義課程預(yù)覽接口,運(yùn)行程序測(cè)試時(shí)出現(xiàn)異常課程預(yù)覽接口,運(yùn)行程序測(cè)試時(shí)出現(xiàn)異常