很明顯是型別轉換錯誤。即Integer 型別不能轉成String型別。 解決方案:
1.直接使用tosting的方式 String str = entry.value().toString();
2.使用String類的靜態方法valueOf()String str = String.valueOf(entry.value());
3. String orderNo = ((String[])request.getAttribute("orderNo"))[0];
4. 將錯誤中的(String)強制轉換型別修改為 object.toString()擴充套件資料:如果使用Kafka的javaApi向kafka傳送訊息時提示類似的錯誤:則我們在傳送訊息時,需要根據自己傳送的訊息型別來指定序列化類。比如我們傳送字串訊息,在構造生產者時增加以下配置:Properties props = new Properties();props.put("serializer.class", "kafka.serializer.StringEncoder");這樣就可以傳送字串訊息了
很明顯是型別轉換錯誤。即Integer 型別不能轉成String型別。 解決方案:
1.直接使用tosting的方式 String str = entry.value().toString();
2.使用String類的靜態方法valueOf()String str = String.valueOf(entry.value());
3. String orderNo = ((String[])request.getAttribute("orderNo"))[0];
4. 將錯誤中的(String)強制轉換型別修改為 object.toString()擴充套件資料:如果使用Kafka的javaApi向kafka傳送訊息時提示類似的錯誤:則我們在傳送訊息時,需要根據自己傳送的訊息型別來指定序列化類。比如我們傳送字串訊息,在構造生產者時增加以下配置:Properties props = new Properties();props.put("serializer.class", "kafka.serializer.StringEncoder");這樣就可以傳送字串訊息了