物聯網方面進度
? ? ? ? 1.登陸超時是因為后端運行的端口和前端監聽的接口不一樣,所以后端也沒有報錯,將二者修改一致即可
? ? ? ? 2.登錄之后會進行平臺的初始化,但是初始化的時候會卡住,此時只需要將路徑的IP+端口后邊的內容去掉即可
????????
? ? ? ? 3.閱讀并完成了jetlinks文檔中的《如何添加自定義模塊》和《怎么使用es存取數據》代碼
? ? ? ? 4.初步了解了docker desktop,完成了jetlinks前后端代碼在docker desktop的部署,并且正常使用
?遇到的問題與總結
? ? ? ? 1.本周解決第一個問題還是非常順利的,并沒有花費太多時間。
? ? ? ? 2.但是第二個問題一直困擾我,我試了各種辦法,甚至懷疑是因為我的項目沒有部署,所以才去學習了解了docker desktop進行了項目部署,但是這并沒有什么卵用,還是會卡在初始化界面。最終發現路徑重定向一下就可以了。使用daocker desktop的過程中還遇到了新的問題(捂臉),是關于docker desktop報錯wsl相關的問題,鏈接如下
https://blog.csdn.net/Ninelife19/article/details/134841395?spm=1001.2014.3001.5501
? ? ? ? 3.然后解決了上邊的問題之后,開始復現jetlinks官方開發文檔中的代碼,使用es進行數據存取。這個過程中還遇到了application啟動類的@SpringBootApplication注解的scanBasePackages掃描不到我的自定義模塊,導致自定義模塊里的內容沒有被springboot管理,所以也就相當于代碼沒有生效,用apifox測試接口的時候報錯404
后來發現還需要在啟動類所在模塊的pom文件中加入自定義模塊的依賴
?添加完依賴,scanBasePackges就可以掃描到我的自定義模塊了
除了以上的部分,本周我在看jetlinks的官方文檔和代碼的時候發現他們的代碼主要使用了響應式編程思想,我在網上搜了很多這方面的教程都沒有找到,或者說找到的也看不懂,理解不了,非常頭疼。在對著文檔寫es存取數據的時候,里邊的一些代碼都看不懂,一些注解的使用也看不懂,所以對于es在物聯網平臺的使用,我還是去看看奇道物聯的原碼吧
以上就是本周的工作內容
下周計劃
1.查看奇道物聯關于es對設備數據的存儲的相關使用,并且試著理解