1. 程式人生 > >記一次bug 誤匯入com.sun.org.apache.xpath.internal.operations.String 引起的

記一次bug 誤匯入com.sun.org.apache.xpath.internal.operations.String 引起的

在學習rabbit時,列印生產者匯入的資訊時,報錯:

 

Caused by: org.springframework.messaging.converter.MessageConversionException: Cannot convert from [java.lang.String] to [com.sun.org.apache.xpath.internal.operations.String] 

//監聽email佇列
    @RabbitListener(queues = {RabbitmqConfig.QUEUE_INFORM_EMAIL})    //方法或者,類上註明
    public void receive_email(String msg, Message message, AMQP.Channel channel){
        String str = new String(message.getBody());
        System.out.println(msg);
    }

另外,發現String 使用位元組陣列的構造方法也失效報錯了,不能使用位元組陣列和編碼格式,轉成字串,後面發現是,誤匯入了String類

import com.sun.org.apache.xpath.internal.operations.String;