双月报8.24-10.23
工作總結:
1.??????設備權限
authox-starter是應用于Spring Boot的Authox權限框架快速集成開發包。使用它進行權限管理。
2.??????設備指令的合成與分解
3.??????帶有權限的簇的讀寫的類
4. ? ?? 交通協議Server端開發
將總線發送的配置更新保存到本地,根據配置建立多個Socket及Server,每個下面都會有n個下級平臺的配置,每個下級平臺要實現雙鏈路,能允許多個Client接入,對鏈路管理消息和車輛定位消息進行發送接收處理。
問題:
1)??????java.net.ConnectException:?Connection?refused:?no?further?information:???? 172.18.200.119/192.168.93.1:7001
解決:一開始看看IP和port貌似沒有問題,但是要注意到ip前面有一大串空格,以為是打印的信息中間的間隔,并不是,是轉換成ip的String時沒有注意去掉多余的空格,用trim即可。
2)??????想把有List嵌套的對象用ObjectOutputStream寫入本地文件儲存,發現寫進去讀出來之后,嵌套的list中的數據為空。
public class ServerConfig implements Serializable {
?private List<PlatformConfig> config;
? Private Integer port;
? private PlatformType platformType;
}
List<ServerConfig>serverConfigs = new ArrayList<ServerConfig>();
?
解決:轉成json格式,以String格式存儲
嵌套的List對象轉為String:
String toWrite = JSON.toJSONString(serverConfigs);
讀出的String轉為List:
??? ?? FileInputStream fis = new FileInputStream(serverConfigsFile);
ObjectInputStream ois = new ObjectInputStream(fis);
List<ServerConfig>? serverConfigsReaded = JSON.parseArray((String)ois.readObject(), ServerConfig.class);
5.??????Maven項目的打包與發布
打包:
發布 命令行 舉例:mvndeploy:deploy-file -DgroupId=com.cgs -DartifactId=iot-dispatcher-starter-Dversion=1.0.0 -Dpackaging=jar -Dfile=E:\iot-dispatcher-starter-1.0.0.jar-Durl=http://172.0.0.1:8081/ content/repositories/cgs -release ??-DrepositoryId=cgs -release
總結
以上是生活随笔為你收集整理的双月报8.24-10.23的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: intel英特尔架构
- 下一篇: 【Pandas数据处理100例目录】Py