跪求,是不是java 线程thread无法用kafka

梨花剑君 2023-09-22 15:06:32
public class HandleGPSInfoHexian extends Thread{
    @Autowired
    private KafkaTemplate<String, Object> kafkaTemplate;
    @Override
    public void run() {
        System.out.println("1");
        kafkaTemplate.send("test1", "1");
    }
}
kafkaTemplate显示null。
...全文
1487 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
梨花剑君 2023-09-27
  • 打赏
  • 举报
回复

this.kafkaTemplate = (KafkaTemplate) SpringContextUtils.getObject(KafkaTemplate.class);

使用这个方法已解决。

mi401 2023-09-22
  • 打赏
  • 举报
回复

最上面controller看有没有加注解呀,有的话就是要么是没扫描到bean里面去,要么是你依赖有问题

梨花剑君 2023-09-27
  • 举报
回复
@mi401 @RestController @RequestMapping("/kafka") @Slf4j public class KafkaProducer { 大哥是这样的。
mi401 2024-05-11
  • 举报
回复
@梨花剑君 你最上面两个注解冲突了,要么就留第一个,或者把第一个改成@Controller
  • 打赏
  • 举报
回复

经典,8行代码n个错误,无从回答。
先提示一个问题:
public class Controller{
@Autowired
private Service service;
}
这段代码,你觉得service有没有值?

梨花剑君 2023-09-27
  • 举报
回复
@失足成万古风流人物 大哥,我一直就是这样写的。都是可以运行的啊。stdHoldInfoService都是有值的。 public class KafkaProducer { @Autowired private KafkaTemplate&lt;String, Object&gt; kafkaTemplate; private Gson gson = new GsonBuilder().create(); @Autowired private StdHoldInfoService stdHoldInfoService;

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧