利用Spring-boot部署電信IOT平臺北向應用
阿新 • • 發佈:2019-01-22
因為最近剛完成感測器的編寫以及南向應用的對接,後來查看了一下電信北向應用的開發,發現官方只提供了一個JAR包支援,並且需要HTTPS級的IP支援,所以我們準備一下環境:
部署PC:騰訊雲主機
系統版本:windows server 2016 Datacenter
環境要求:java JDK8、TomCat8.5、IDEA 2018。
為何要使用Spring-boot呢?
- 內嵌Servlet容器,內建了Tomcat開發速度更快。
- 提供starter簡化Maven配置。
- Spring-boot可以視為已經自動配置的Spring。
- 準生產的應用監控。
- 無程式碼生成和繁重的xml配置。
電信平臺提供了一個華為例子,這裡我不做描述只提供一個檔案目錄結構以作辨別。
匯入這個例子至資料夾中,如何建立一個Spring-boot初始專案不做解釋。
跟著我們的官方文件也就是圖下這個檔案,首先我們跟著這篇文件測試(可跳過POSTMAN HTTPS的檢測)。
在測試官方例子的時候,嚴格按照profile檔案的標準定義函式內部的各個引數。並且針對最後的雲伺服器進行遠端訊息返回與上傳。
再次宣告:文件內部遇到的問題都視作已經解決。
雲伺服器的注意事項:
一下埠請開啟
具體的程式碼注意事項:
在進行最後的外網測試時候,需要將部分檔案的main函式仔細修改。例:
TestSubscribeAllNotification TestSubscribeAllNotificationExp1 = new TestSubscribeAllNotification();
TestSubscribeAllNotificationExp1.TestSubscribeAllNotification_run();
TestSubscribeAllNotification_run以前是main()函式。
其餘的如果遇到其他的開發問題,可以加我qq:1419561484進行交流。